Clean Code
About Course
Enhance your coding skills and learn how to write clean, readable, and maintainable code with this free course! This course is designed to teach you the principles of clean code, regardless of your programming language experience. You’ll gain valuable insights and techniques applicable to various programming styles and paradigms.
This course covers essential topics like:
* Proper naming conventions for variables, classes, functions, and more.
* Common pitfalls and mistakes to avoid when naming elements.
* The importance of effective comments and how to write them effectively.
* Best practices for code formatting (horizontal and vertical).
* Techniques for writing clean and concise functions.
* Avoiding deeply nested control structures.
* Effective error handling and its advantages over if-statements.
* The significance of object and data structures, and their distinctions.
* Understanding cohesion and how to build well-structured classes.
* The Law of Demeter and its role in writing clean code.
* An introduction to SOLID principles and their importance in clean code development.
* And much more!
This course uses Python, JavaScript, and TypeScript for code examples, but prior knowledge of these languages isn’t necessary. The course focuses on general principles and techniques that are widely applicable, making it beneficial for developers of all levels.
This course is available for free and is offered by Udemy, Udacity, Coursera, MasterClass, NearPeer, and other top platforms. Take advantage of this opportunity to improve your coding skills and elevate your development process. Start learning clean code today!
Course Content
Getting Started
-
A Message from the Professor
-
Welcome to the Course!
02:27 -
What is Clean Code
05:57 -
Clean Code – Key Pain Points & How To Write Clean Code
03:31 -
How Is This Course Structured
01:22 -
Course Prerequisites
03:16 -
Clean Code & Strongly Typed Languages
02:31 -
About The Course Code Examples
02:04 -
Functional
01:29 -
Clean Code
03:17 -
Clean Code vs Quick Code
05:01 -
Course Material Download Link
00:00
Naming – Assigning Names to Variables, Functions, Classes & More
Code Structure, Comments & Formatting
Functions & Methods
Control Structures & Errors
Objects, Classes & Data Containers Structures
Summary & Checklist
Course Roundup
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.