On writing JavaScript well.
Learn how to write code that you're proud of, that builds on the characteristics that produce high quality, valuable software.
What's in it for you!
- You'll have more confidence in the code you create.
- You'll learn how to take the complexity out of code.
- You'll have fewer problems with the code you create.
- You'll develop skills that will help you become a great programmer.
- You'll learn how to make legacy code a joy to maintain.
- You'll develop techniques you can share with others.
- You'll embark on a life long journey to continually improve how you approach creating software.
Testimonials
"This course helped me not only to write well Javascript, but also to write well other programming languages." - Pablo Hurtado
"5 stars" - Octavian
Is this course for me?
- If you're interested in not just writing code, but writing code well, this course is for you.
- This course assumes you have a basic understanding of JavaScript. You should be able to read and follow along with code examples.
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.
Your Instructor
I'm passionate about helping companies achieve remarkable results with technology and software. I've had extensive experience developing software and working with teams to improve how software is developed to meet business objectives.
I love creating courses to distill and share knowledge with people just like you, that have an unquenchable thirst for learning and improvement.
Course Curriculum
Welcome
Available in
days
days
after you enroll
Naming is one of the best investments
Available in
days
days
after you enroll
-
StartChoose your words wisely. (3:08)
-
StartWhat do you mean? (12:15)
-
StartRead the code out loud (2:38)
-
StartBe specific (5:01)
-
StartAbbr. (8:58)
-
StartFunction naming matters too (7:18)
-
StartscopeConventions - naming that helps identify scope (5:17)
-
StartConstructorFunctions - how to name constructor functions (2:50)
-
StartCONSTANT_CONVENTIONS - naming to indicate constants (2:12)
-
StartWhat is hungarian notation? (8:07)
-
StartBe careful what you say (1:40)
-
StartTranslating abstractions (5:27)
-
StartBe explicit (7:41)
-
StartTips for pluralization (2:28)
-
StartHands on with a bubble sort algorithm.
-
StartMy thoughts on the bubble sort algorithm (14:12)
Consistency in the structure of code
Available in
days
days
after you enroll
-
StartWould you read this book? (3:24)
-
StartHow to structurally format code with consistency (4:20)
-
StartUsing tools to handle formatting for you. (4:02)
-
StartControlling indentation in code. (3:49)
-
StartControlling spacing in code. (4:39)
-
StartLeverage line wraps and braces to partition code vertically. (5:58)
-
StartWatching line length (4:26)
-
StartRemoving excessive blank lines (1:29)
-
StartOne set of settings for the team (3:25)
-
StartBeing explicit with parenthesis (2:52)
-
StartHands on - make sense of this
-
StartMy thoughts on the hands on example (11:01)