Clean Code JavaScript | Software Engineering Principles

Ryan McDermott

Comprehensive guide to writing readable, reusable, and refactorable JavaScript code. Covers best practices for variables, functions, objects, classes, testing, and more.

Technical TutorialsJavaScript

Introduction

Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is a guide to producing readable, reusable, and refactorable software in JavaScript.

screenshot

Highlights

  • Provides guidelines for writing clean, maintainable, and efficient JavaScript code
  • Covers best practices for variables, functions, objects, classes, testing, and more
  • Includes practical examples and code samples to illustrate the principles
  • Helps developers improve the quality and readability of their JavaScript codebase

Recommendation

This course is recommended for JavaScript developers who want to write more readable, maintainable, and scalable code. It is a valuable resource for both beginner and experienced developers looking to improve their coding practices and adopt industry-standard software engineering principles.

How GetVM Works

Learn by Doing from Your Browser Sidebar

Access from Browser Sidebar

Access from Browser Sidebar

Simply install the browser extension and click to launch GetVM directly from your sidebar.

Select Your Playground

Select Your Playground

Choose your OS, IDE, or app from our playground library and launch it instantly.

Learn and Practice Side-by-Side

Learn and Practice Side-by-Side

Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.

Explore Similar Hands-on Tutorials

Hands-On Data Visualization

9
Technical TutorialsData ScienceJavaScript
Comprehensive guide to data visualization techniques and best practices. Learn to design interactive charts and customized maps for your website using free and easy-to-learn tools.

Database Design Succinctly

16
Technical TutorialsDatabase
Explore the principles of efficient database design and data modeling for software applications with this concise guide.

Foundations of Programming

10
Technical TutorialsProgramming
Comprehensive guide to the core principles of programming, including algorithms, data structures, and software development best practices. Suitable for beginners and experienced developers.

Code Simplicity: The Fundamentals of Software

26
Technical TutorialsProgrammingSoftware Development
Comprehensive guide to software engineering, focusing on simplicity and efficiency in code development. Valuable resource for developers and engineers.

Practical Go: Real world advice for writing maintainable Go programs

14
Technical TutorialsGo
Learn best practices and practical advice for writing more maintainable and effective Go code, focusing on simplicity, readability, and productivity.

Comprehensive Guide to Learning GraphQL | API Development

12
Technical TutorialsJavaScript
Learn GraphQL, a powerful query language for APIs, from a reliable and community-driven source. Covers essential concepts and practical examples to build efficient, flexible, and scalable APIs.

HTML5 Canvas Notes for Professionals

22
Technical TutorialsHTMLJavaScript
Comprehensive guide covering HTML5 Canvas topics including text, polygons, images, paths, animation, and more. Compiled from Stack Overflow Documentation.

HTML5 Shoot em Up in an Afternoon

29
Technical TutorialsHTMLJavaScript
Create a complete shoot 'em up game in a single afternoon using HTML5 and JavaScript. Learn essential game development topics like sprites, game loop, player actions, and object groups.

Effective Java, Third Edition

26
Technical TutorialsJava
Comprehensive guide to Java programming and software development, offering best practices, tips, and solutions for writing high-quality, efficient code.