On writing JavaScript well.
On writing JavaScript well., available at $19.99, has an average rating of 4.1, with 81 lectures, based on 10 reviews, and has 932 subscribers.
You will learn about Identify and apply characteristics that lead to consistent, aesthetically pleasing code. Code that's a joy to be responsible for. Learn trade offs and how to come to a consensus as a team about how to approach consistency. You'll learn to improve the code you write yourself, and improve existing code, in a productive manner. You'll start to see the impact of rewriting or refactoring code and how it can pay huge dividends without much effort. Learn about tools that take the pain out of writing code well, so you can focus on what the code accomplishes. This course is ideal for individuals who are If you're interested in not just writing code, but writing code well, this course is for you. It is particularly useful for If you're interested in not just writing code, but writing code well, this course is for you. .
Enroll now: On writing JavaScript well.
Summary
Title: On writing JavaScript well.
Price: $19.99
Average Rating: 4.1
Number of Lectures: 81
Number of Published Lectures: 81
Number of Curriculum Items: 81
Number of Published Curriculum Objects: 81
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Identify and apply characteristics that lead to consistent, aesthetically pleasing code. Code that's a joy to be responsible for.
- Learn trade offs and how to come to a consensus as a team about how to approach consistency.
- You'll learn to improve the code you write yourself, and improve existing code, in a productive manner.
- You'll start to see the impact of rewriting or refactoring code and how it can pay huge dividends without much effort.
- Learn about tools that take the pain out of writing code well, so you can focus on what the code accomplishes.
Who Should Attend
- If you're interested in not just writing code, but writing code well, this course is for you.
Target Audiences
- If you're interested in not just writing code, but writing code well, this course is for you.
It's one thing to create code, it's another to create code that's aesthetically pleasing. And pleasing not just in visual appreciation but also the how the design of the code contributes toward the purpose of creating value for users. With thoughtful consideration, it's possible to decompose the notion of beauty, or good versus bad code, into a set of characteristics that can be used to evaluate alternative styles of code. Code itself is like art, it's subjective. With the right context and a mutual appreciation of consistency, you can create beautiful code.
Words can't describe what I can show, watch the free introduction (below) to understand more about what you'll take away from this course.
Course Curriculum
Chapter 1: Introduction
Lecture 1: A or B?
Lecture 2: The aesthetics of code
Lecture 3: Consistency matters
Lecture 4: Format of course
Lecture 5: Getting access to code used in the videos throughout the course
Chapter 2: Naming is one of the best investments
Lecture 1: Choose your words wisely.
Lecture 2: What do you mean?
Lecture 3: Read the code out loud
Lecture 4: Be specific
Lecture 5: Abbr.
Lecture 6: Function naming matters too
Lecture 7: scopeConventions – naming that helps identify scope
Lecture 8: ConstructorFunctions – how to name constructor functions
Lecture 9: CONSTANT_CONVENTIONS – naming to indicate constants
Lecture 10: What is hungarian notation?
Lecture 11: Be careful what you say
Lecture 12: Translating abstractions
Lecture 13: Be explicit
Lecture 14: Tips for pluralization
Lecture 15: Hands on with a bubble sort algorithm.
Lecture 16: My thoughts on the bubble sort algorithm
Chapter 3: Consistency in the structure of code
Lecture 1: Would you read this book?
Lecture 2: How to structurally format code with consistency
Lecture 3: Using tools to handle formatting for you.
Lecture 4: Controlling indentation in code.
Lecture 5: Controlling spacing in code.
Lecture 6: Leverage line wraps and braces to partition code vertically.
Lecture 7: Watching line length
Lecture 8: Removing excessive blank lines
Lecture 9: One set of settings for the team
Lecture 10: Being explicit with parenthesis
Lecture 11: Hands on – make sense of this
Lecture 12: My thoughts on the hands on example
Chapter 4: The role comments play in code.
Lecture 1: What's the color of George Washington's white horse?
Lecture 2: Restating the obvious
Lecture 3: Comments at the end of lines
Lecture 4: Comments in lieu of naming
Lecture 5: Comments in lieu of functions
Lecture 6: Comments in lieu of changing the code
Lecture 7: Commented out code
Lecture 8: Commenting public interfaces and JSDoc
Lecture 9: Comments to explain tradeoffs
Lecture 10: Leaving todos in code
Lecture 11: Carefully crafting comments
Lecture 12: The infamous 50 line file header comment
Lecture 13: Hands on – what do you think of these comments?
Lecture 14: My thoughts about comments in the hands on example
Chapter 5: Tools that can take some of the pain out of writing JavaScript well
Lecture 1: What role can tools play in all of this?
Lecture 2: Opening the samples for this course in WebStorm
Lecture 3: Finding your way around WebStorm
Lecture 4: Navigating code like a pro in WebStorm
Lecture 5: Running a JavaScript file in WebStorm and viewing the results
Lecture 6: Refactoring code like a pro in WebStorm
Lecture 7: EditorConfig, a tool to help enforce basic rules across a variety of editors
Lecture 8: Finding issues with jslint
Lecture 9: Finding issues with jshint
Lecture 10: Finding issues with eslint
Lecture 11: A workflow to catch issues as they happen, but with a safety net just in case
Lecture 12: ESLint inspections combined with the power of WebStorm code formatting
Lecture 13: Hands On – try these tools out
Chapter 6: The impact of function composition
Lecture 1: Functions matter too!
Lecture 2: Some background on the code example we'll use throughout this section.
Lecture 3: Size matters
Lecture 4: Applying Command Query Separation (CQS)
Lecture 5: Returning early
Lecture 6: Not returning early?
Lecture 7: Explicit return statements with intermediate variables
Lecture 8: Declare variables next to their first use
Lecture 9: The compose method refactoring
Lecture 10: Parameter overload!
Lecture 11: Hands On
Chapter 7: Further areas of exploration
Lecture 1: What next?
Lecture 2: Automated testing helps you write code well
Lecture 3: My first automated test
Lecture 4: Functional programming with JavaScript
Lecture 5: Object Oriented Programming principles
Lecture 6: Asynchronous JavaScript and the callback nightmare
Lecture 7: Future versions of JavaScript and the lambda
Chapter 8: Share some code and get some feedback
Lecture 1: Feedback about code from outside this course
Lecture 2: Aleks – bubble sort
Lecture 3: Feedback about code from this course
Instructors
-
Wes Higbee
Expert in innovative software development
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 3 votes
- 5 stars: 4 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024