Clean Code

seeders: 59
leechers: 40
updated:
Added by tutsnode in Other > Tutorials

Download Fast Safe Anonymous
movies, software, shows...
  • Downloads: 228
  • Language: English

Files

Clean code [TutsNode.net] - Clean code 06 - Objects, Classes & Data Containers Structures
  • 005 Classes & Polymorphism.mp4 (91.8 MB)
  • 005 Classes & Polymorphism_en.srt (19.9 KB)
  • 008 The Law Of Demeter And Why You Should Tell, Not Ask_en.srt (17.3 KB)
  • 006 Classes Should Be Small!_en.srt (9.7 KB)
  • 010 The Single-Responsibility-Principle (SRP) & Why It Matters_en.srt (10.9 KB)
  • 014 The Dependency Inversion Principle_en.srt (10.9 KB)
  • 012 The Liskov Substitution Principle_en.srt (9.1 KB)
  • 011 The Open-Closed Principle (OCP) & Why It Matters_en.srt (8.5 KB)
  • 007 Understanding Cohesion_en.srt (7.6 KB)
  • 004 Why The Differentiation Matters_en.srt (6.6 KB)
  • 013 The Interface Segregation Principle_en.srt (6.5 KB)
  • 003 Objects vs Data Containers Data Structures_en.srt (6.4 KB)
  • 002 Important This is NOT an OOP or Patterns & Principles Course!_en.srt (3.6 KB)
  • 009 The SOLID Principles_en.srt (2.8 KB)
  • 001 Module Introduction_en.srt (2.5 KB)
  • external-links.txt (1.0 KB)
  • 004 Code.url (0.1 KB)
  • 006 Code.url (0.1 KB)
  • 005 Code.url (0.1 KB)
  • 008 Code.url (0.1 KB)
  • 015 Slides-Summary-Sheet.url (0.1 KB)
  • 007 Code.url (0.1 KB)
  • 010 Code.url (0.1 KB)
  • 011 Code.url (0.1 KB)
  • 012 Code.url (0.1 KB)
  • 013 Code.url (0.1 KB)
  • 014 Code.url (0.1 KB)
  • 015 Module Resources.html (0.1 KB)
  • 008 The Law Of Demeter And Why You Should Tell, Not Ask.mp4 (26.1 MB)
  • 014 The Dependency Inversion Principle.mp4 (17.0 MB)
  • 006 Classes Should Be Small!.mp4 (16.5 MB)
  • 010 The Single-Responsibility-Principle (SRP) & Why It Matters.mp4 (15.2 MB)
  • 011 The Open-Closed Principle (OCP) & Why It Matters.mp4 (13.3 MB)
  • 007 Understanding Cohesion.mp4 (12.9 MB)
  • 013 The Interface Segregation Principle.mp4 (10.9 MB)
  • 012 The Liskov Substitution Principle.mp4 (10.8 MB)
  • 003 Objects vs Data Containers Data Structures.mp4 (9.0 MB)
  • 004 Why The Differentiation Matters.mp4 (8.2 MB)
  • 002 Important This is NOT an OOP or Patterns & Principles Course!.mp4 (3.6 MB)
  • 009 The SOLID Principles.mp4 (2.9 MB)
  • 001 Module Introduction.mp4 (2.2 MB)
04 - Functions & Methods
  • 013 Demo & Challenge_en.srt (20.4 KB)
  • 017 Understanding & Avoiding (Unexpected) Side Effects_en.srt (19.0 KB)
  • 010 Functions Should Be Small & Do One Thing!_en.srt (17.9 KB)
  • 018 Side Effects - A Challenge_en.srt (15.2 KB)
  • 011 Why Levels of Abstraction Matter_en.srt (11.1 KB)
  • 016 Don't Overdo It - Avoid Useless Extractions_en.srt (10.7 KB)
  • 019 Why Unit Tests Matter & Help A Lot!_en.srt (10.5 KB)
  • 003 Keep The Number Of Parameters Low!_en.srt (10.3 KB)
  • 015 Splitting Functions To Stay DRY_en.srt (8.7 KB)
  • 007 Dealing With Too Many Values_en.srt (7.2 KB)
  • 009 Beware Of Output Parameters_en.srt (7.2 KB)
  • 004 Refactoring Function Parameters - Ideas & Concepts_en.srt (6.1 KB)
  • 005 Code.url (0.1 KB)
  • 006 Two Parameters & When To Refactor_en.srt (6.4 KB)
  • 001 Module Introduction_en.srt (1.8 KB)
  • 002 Analyzing Key Function Parts_en.srt (2.5 KB)
  • 012 When Should You Split_en.srt (4.5 KB)
  • 004 Code.url (0.1 KB)
  • 008 Functions With A Dynamic Number Of Parameters_en.srt (4.4 KB)
  • 006 Code.url (0.1 KB)
  • 005 When One Parameter Is Just Right_en.srt (3.5 KB)
  • 007 Code.url (0.1 KB)
  • 008 Code.url (0.1 KB)
  • 014 Stay DRY - Don't Repeat Yourself_en.srt (3.0 KB)
  • 009 Code.url (0.1 KB)
  • 010 Code.url (0.1 KB)
  • external-links.txt (1.4 KB)
  • 013 Code.url (0.1 KB)
  • 015 Code.url (0.1 KB)
  • 016 Code.url (0.1 KB)
  • 018 Code.url (0.1 KB)
  • 017 Code.url (0.1 KB)
  • 019 Code.url (0.1 KB)
  • 020 Slides-Summary-Sheet.url (0.1 KB)
  • 020 Module Resources.html (0.1 KB)
  • 013 Demo & Challenge.mp4 (37.8 MB)
  • 018 Side Effects - A Challenge.mp4 (30.2 MB)
  • 010 Functions Should Be Small & Do One Thing!.mp4 (24.3 MB)
  • 017 Understanding & Avoiding (Unexpected) Side Effects.mp4 (20.5 MB)
  • 019 Why Unit Tests Matter & Help A Lot!.mp4 (17.9 MB)
  • 016 Don't Overdo It - Avoid Useless Extractions.mp4 (17.0 MB)
  • 015 Splitting Functions To Stay DRY.mp4 (16.0 MB)
  • 003 Keep The Number Of Parameters Low!.mp4 (13.1 MB)
  • 011 Why Levels of Abstraction Matter.mp4 (13.0 MB)
  • 007 Dealing With Too Many Values.mp4 (8.7 MB)
  • 009 Beware Of Output Parameters.mp4 (6.8 MB)
  • 004 Refactoring Function Parameters - Ideas & Concepts.mp4 (6.4 MB)
  • 006 Two Parameters & When To Refactor.mp4 (6.1 MB)
  • 012 When Should You Split.mp4 (4.4 MB)
  • 008 Functions With A Dynamic Number Of Parameters.mp4 (4.1 MB)
  • 005 When One Parameter Is Just Right.mp4 (4.0 MB)
  • 014 Stay DRY - Don't Repeat Yourself.mp4 (2.7 MB)
  • 002 Analyzing Key Function Parts.mp4 (2.4 MB)
  • 001 Module Introduction.mp4 (1.3 MB)
02 - Naming - Assigning Names to Variables, Functions, Classes & More
  • 013 Demo Time!_en.srt (17.0 KB)
  • 015 Your Challenge - Solution_en.srt (16.8 KB)
  • 012 Common Errors & Pitfalls_en.srt (12.7 KB)
  • 001 Module Introduction_en.srt (1.4 KB)
  • 002 Code.url (0.1 KB)
  • 011 Exceptions You Should Be Aware Of_en.srt (10.7 KB)
  • 006 Naming Variables & Properties - Examples_en.srt (7.7 KB)
  • 011 Code.url (0.1 KB)
  • 013 Code.url (0.1 KB)
  • 014 Code.url (0.1 KB)
  • 003 Choosing Good Names_en.srt (6.8 KB)
  • 014 Your Challenge - Problem_en.srt (1.9 KB)
  • 015 Code.url (0.1 KB)
  • 016 Module Resources.html (0.1 KB)

Description


Description

As a developer, you should be able to write code which works – of course!

Unfortunately, a lot of developers write bad code nonetheless – even though the code works. Because “working code” is not the same as “clean code”!

This course teaches you how to write clean code – code which is easy to read and understand by humans, not just computers!

In this course, you’ll learn what exactly clean code is and, more importantly, how you can write clean code. Because if your code is written in a clean way, it’s easier to read and understand and therefore easier to maintain.

Because it’s NOT just the computer who needs to understand your code – your colleagues and your future self needs to be able to understand it as well!

In this course, we’ll dive into all the main “pain points” related to clean code (or bad code – depending on how you look at it) and you will not just learn what makes up bad code but of course also how to turn it into clean code.

Specifically, you will learn about:

Naming “things” (variables, properties, classes, functions, …) properly and in a clean way
Common pitfalls and mistakes you should avoid when naming things
Comments and that most of them are bad
Good comments you might consider adding to your code
Code formatting – both horizontal and vertical formatting
Functions and how to limit the number of function parameters
How to write clean functions by focusing on “one thing”
How levels of abstraction help you split functions and keep them small
How to write DRY functions and avoid unexpected side effects
Avoiding deeply nested control structures with guards and by extracting functionality into functions
Errors and error handling as a replacement for if-statements
Objects & data containers/ data structures and why that differentiation could matter
Cohesion and how to write good (small!) classes
The Law of Demeter and why it matters for clean code
What the SOLID principles are and why they matter when it comes to writing clean code
Much more!

This course is a compilation of common patterns, best practices, principles and rules related to writing clean code.

In this course, you’ll learn about a broad variety of concepts, rules, ideas, thoughts and principles and by the end of course, you’ll have a good idea of what to keep in mind when it comes to writing clean code.

This is not a design patterns or general patterns course though – we will entirely focus on patterns, rules and concepts that help with writing clean code specifically.

All these concepts and rules are backed up by examples, code snippets and demos. And to ensure that you get the most out of this course, and you don’t just learn a bunch of theory which you forget soon after, there also are plenty of challenges for you to apply what you learned!

This course uses Python, JavaScript and TypeScript for code examples but you don’t need to know these languages to follow along and get a lot out of the course. In addition, the course does not focus on a specific programming style or paradigm (like functional programming, object-oriented programming etc) but instead covers general concepts and techniques which will always apply.

What are the course prerequisites?

Basic programming knowledge (no matter which language) is required!
You don’t need to know any specific programming language or programming paradigm to follow along
NO prior experience with writing clean code is required

Who this course is for:

Developers who want to ensure that their code does not just work but it also easy to read, understand and maintain
Everyone who’s serious about development and writing real-life code

Requirements

Basic programming knowledge (no matter which language) is required
NO prior experience on the topic of clean code is required
You DON’T need to know a specific programming language or paradigm

Last Updated 5/2023



Download torrent
1.4 GB
seeders:59
leechers:40
Clean Code


Trackers

tracker name
udp://open.stealth.si:80/announce
udp://tracker.tiny-vps.com:6969/announce
udp://fasttracker.foreverpirates.co:6969/announce
udp://tracker.opentrackr.org:1337/announce
udp://explodie.org:6969/announce
udp://tracker.cyberia.is:6969/announce
udp://ipv4.tracker.harry.lu:80/announce
udp://tracker.uw0.xyz:6969/announce
udp://opentracker.i2p.rocks:6969/announce
udp://tracker.birkenwald.de:6969/announce
udp://tracker.torrent.eu.org:451/announce
udp://tracker.moeking.me:6969/announce
udp://tracker.dler.org:6969/announce
udp://9.rarbg.me:2970/announce
µTorrent compatible trackers list

Download torrent
1.4 GB
seeders:59
leechers:40
Clean Code


Torrent hash: 47CF230629906423A3798D347FBE5CA7F2DB5284