HOME > Development > On writing JavaScript well.

On writing JavaScript well.

  • Development
  • Apr 01, 2025
SynopsisOn writing JavaScript well., available at $19.99, has an aver...
On writing JavaScript well.  No.1

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 thats a joy to be responsible for. Learn trade offs and how to come to a consensus as a team about how to approach consistency. Youll learn to improve the code you write yourself, and improve existing code, in a productive manner. Youll 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 youre interested in not just writing code, but writing code well, this course is for you. It is particularly useful for If youre 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 thats a joy to be responsible for.
  • Learn trade offs and how to come to a consensus as a team about how to approach consistency.
  • Youll learn to improve the code you write yourself, and improve existing code, in a productive manner.
  • Youll 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 youre interested in not just writing code, but writing code well, this course is for you.
  • Target Audiences

  • If youre interested in not just writing code, but writing code well, this course is for you.
  • Its one thing to create code, its another to create code thats 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, its 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, its subjective. With the right context and a mutual appreciation of consistency, you can create beautiful code.

    Words cant describe what I can show, watch the free introduction (below) to understand more about what youll 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: Whats the color of George Washingtons 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 well 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

  • On writing JavaScript well.  No.2
    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!