▲

Clean Code [4/2025, ENG]

seeders: 11
leechers: 0
Added 1 year ago by LearnJavaScript Beggom in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

Clean Code [4/2025, ENG] (Size: 1.42 GB)
  01. Getting Started
  1. Welcome to the Course!.mp4 24.42 MB
  1. Welcome to the Course!.vtt 4.28 KB
  10. Clean Code, Principles & Patterns & Clean Architecture.mp4 4.22 MB
  10. Clean Code, Principles & Patterns & Clean Architecture.vtt 5.69 KB
  11. Clean Code vs Quick Code.mp4 18.17 MB
  11. Clean Code vs Quick Code.vtt 8.51 KB
  12. General-Resources.txt 74 B
  12. Module & Course Resources.html 785 B
  13. Course Setup.html 1.36 KB
  2. What is Clean Code.mp4 30.07 MB
  2. What is Clean Code.vtt 9.39 KB
  3. Clean Code - Key Pain Points & How To Write Clean Code.mp4 16.76 MB
  3. Clean Code - Key Pain Points & How To Write Clean Code.vtt 6.05 KB
  4. How Is This Course Structured.mp4 6.56 MB
  4. How Is This Course Structured.vtt 2.3 KB
  5. Course Prerequisites.mp4 12.98 MB
  5. Course Prerequisites.vtt 5.43 KB
  6. Clean Code & Strongly Typed Languages.mp4 11.81 MB
  6. Clean Code & Strongly Typed Languages.vtt 4.12 KB
  7. About The Course Code Examples.mp4 7.72 MB
  7. About The Course Code Examples.vtt 3.34 KB
  8. Join Our Learning Community!.html 920 B
  9. Functional, OOP, Procedural The Course Concepts Always Apply!.mp4 5.6 MB
  9. Functional, OOP, Procedural The Course Concepts Always Apply!.vtt 2.45 KB
  02. Naming - Assigning Names to Variables, Functions, Classes & More
  1. Module Introduction.mp4 4.07 MB
  1. Module Introduction.vtt 1.42 KB
  10. Naming Classes - Examples.mp4 5.52 MB
  10. Naming Classes - Examples.vtt 4.17 KB
  11. Code.txt 84 B
  11. Exceptions You Should Be Aware Of.mp4 12.38 MB
  11. Exceptions You Should Be Aware Of.vtt 10.71 KB
  12. Common Errors & Pitfalls.mp4 20.91 MB
  12. Common Errors & Pitfalls.vtt 12.7 KB
  13. Code.txt 71 B
  13. Demo Time!.mp4 31.93 MB
  13. Demo Time!.vtt 17.02 KB
  14. Code.txt 76 B
  14. Your Challenge - Problem.mp4 2.71 MB
  14. Your Challenge - Problem.vtt 1.9 KB
  15. Code.txt 76 B
  15. Your Challenge - Solution.mp4 49.31 MB
  15. Your Challenge - Solution.vtt 16.8 KB
  16. Module Resources.html 130 B
  16. Slides-Summary-Sheet.txt 81 B
  2. Code.txt 88 B
  2. Why Good Names Matter.mp4 5 MB
  2. Why Good Names Matter.vtt 5.36 KB
  3. Choosing Good Names.mp4 8.97 MB
  3. Choosing Good Names.vtt 6.83 KB
  4. Casing Conventions & Programming Languages.mp4 5.55 MB
  4. Casing Conventions & Programming Languages.vtt 4.74 KB
  5. Naming Variables & Properties - Theory.mp4 7.46 MB
  5. Naming Variables & Properties - Theory.vtt 6.1 KB
  6. Naming Variables & Properties - Examples.mp4 16.78 MB
  6. Naming Variables & Properties - Examples.vtt 7.69 KB
  7. Naming Functions & Methods - Theory.mp4 4.58 MB
  7. Naming Functions & Methods - Theory.vtt 4.66 KB
  8. Naming Functions & Methods - Examples.mp4 7.01 MB
  8. Naming Functions & Methods - Examples.vtt 5.29 KB
  9. Naming Classes - Theory.mp4 2.84 MB
  9. Naming Classes - Theory.vtt 3.28 KB
  03. Code Structure, Comments & Formatting
  1. Module Introduction.mp4 1.33 MB
  1. Module Introduction.vtt 1.66 KB
  10. Module Resources.html 130 B
  10. Slides-Summary-Sheet.txt 94 B
  2. Bad Comments.mp4 9.02 MB
  2. Bad Comments.vtt 6.93 KB
  2. Code.txt 92 B
  3. Code.txt 93 B
  3. Good Comments.mp4 8 MB
  3. Good Comments.vtt 7.06 KB
  4. What is Code Formatting Really About.mp4 3.74 MB
  4. What is Code Formatting Really About.vtt 4.06 KB
  5. Code.txt 99 B
  5. Vertical Formatting.mp4 53.72 MB
  5. Vertical Formatting.vtt 14.05 KB
  6. Code.txt 97 B
  6. Formatting Language-specific Considerations.mp4 2.91 MB
  6. Formatting Language-specific Considerations.vtt 3.52 KB
  7. Horizontal Formatting.mp4 22.3 MB
  7. Horizontal Formatting.vtt 6.1 KB
  8. Code.txt 89 B
  8. Your Challenge - Problem.mp4 3.88 MB
  8. Your Challenge - Problem.vtt 1.66 KB
  9. Code.txt 89 B
  9. Your Challenge - Solution.mp4 34.04 MB
  9. Your Challenge - Solution.vtt 10.88 KB
  04. Functions & Methods
  1. Module Introduction.mp4 1.3 MB
  1. Module Introduction.vtt 1.87 KB
  10. Code.txt 88 B
  10. Functions Should Be Small & Do One Thing!.mp4 25.26 MB
  10. Functions Should Be Small & Do One Thing!.vtt 17.95 KB
  11. Why Levels of Abstraction Matter.mp4 13.35 MB
  11. Why Levels of Abstraction Matter.vtt 11.16 KB
  12. When Should You Split.mp4 4.53 MB
  12. When Should You Split.vtt 4.57 KB
  13. Code.txt 84 B
  13. Demo & Challenge.mp4 34.02 MB
  13. Demo & Challenge.vtt 20.39 KB
  14. Stay DRY - Don't Repeat Yourself.mp4 2.75 MB
  14. Stay DRY - Don't Repeat Yourself.vtt 3.03 KB
  15. Code.txt 73 B
  15. Splitting Functions To Stay DRY.mp4 16.47 MB
  15. Splitting Functions To Stay DRY.vtt 8.7 KB
  16. Code.txt 93 B
  16. Don't Overdo It - Avoid Useless Extractions.mp4 17.63 MB
  16. Don't Overdo It - Avoid Useless Extractions.vtt 10.69 KB
  17. Code.txt 82 B
  17. Understanding & Avoiding (Unexpected) Side Effects.mp4 21.17 MB
  17. Understanding & Avoiding (Unexpected) Side Effects.vtt 19.02 KB
  18. Code.txt 92 B
  18. Side Effects - A Challenge.mp4 31.18 MB
  18. Side Effects - A Challenge.vtt 15.22 KB
  19. Code.txt 82 B
  19. Why Unit Tests Matter & Help A Lot!.mp4 34.41 MB
  19. Why Unit Tests Matter & Help A Lot!.vtt 10.55 KB
  2. Analyzing Key Function Parts.mp4 2.43 MB
  2. Analyzing Key Function Parts.vtt 2.53 KB
  20. Module Resources.html 130 B
  20. Slides-Summary-Sheet.txt 84 B
  3. Keep The Number Of Parameters Low!.mp4 13.5 MB
  3. Keep The Number Of Parameters Low!.vtt 10.28 KB
  4. Code.txt 101 B
  4. Refactoring Function Parameters - Ideas & Concepts.mp4 6.55 MB
  4. Refactoring Function Parameters - Ideas & Concepts.vtt 6.11 KB
  5. Code.txt 102 B
  5. When One Parameter Is Just Right.mp4 4.07 MB
  5. When One Parameter Is Just Right.vtt 3.57 KB
  6. Code.txt 84 B
  6. Two Parameters & When To Refactor.mp4 6.2 MB
  6. Two Parameters & When To Refactor.vtt 6.41 KB
  7. Code.txt 98 B
  7. Dealing With Too Many Values.mp4 8.95 MB
  7. Dealing With Too Many Values.vtt 7.24 KB
  8. Code.txt 88 B
  8. Functions With A Dynamic Number Of Parameters.mp4 4.26 MB
  8. Functions With A Dynamic Number Of Parameters.vtt 4.41 KB
  9. Beware Of Output Parameters.mp4 7.01 MB
  9. Beware Of Output Parameters.vtt 7.23 KB
  9. Code.txt 87 B
  05. Control Structures & Errors
  1. Module Introduction.mp4 7.86 MB
  1. Module Introduction.vtt 4.5 KB
  10. Code.txt 89 B
  10. Creating More Error Guards.mp4 33.66 MB
  10. Creating More Error Guards.vtt 6.9 KB
  11. Code.txt 94 B
  11. Extracting Validation Code.mp4 30.64 MB
  11. Extracting Validation Code.vtt 6.57 KB
  12. Code.txt 95 B
  12. Error Handling Is One Thing!.mp4 31.73 MB
  12. Error Handling Is One Thing!.vtt 5.35 KB
  13. Code.txt 85 B
  13. Using Factory Functions & Polymorphism.mp4 35.79 MB
  13. Using Factory Functions & Polymorphism.vtt 13.55 KB
  14. Code.txt 86 B
  14. Working with Default Parameters.mp4 3.83 MB
  14. Working with Default Parameters.vtt 1.87 KB
  15. Avoid Magic Numbers & Strings.html 1.14 KB
  16. Code.txt 76 B
  16. Module Summary.mp4 51.14 MB
  16. Module Summary.vtt 6.29 KB
  17. Module Resources.html 130 B
  17. Slides-Summary-Sheet.txt 82 B
  2. Useful Concepts - An Overview.mp4 2.26 MB
  2. Useful Concepts - An Overview.vtt 2.15 KB
  3. Code.txt 74 B
  3. Introducing Guards.mp4 6.51 MB
  3. Introducing Guards.vtt 5 KB
  4. Code.txt 84 B
  4. Guards In Action.mp4 44.29 MB
  4. Guards In Action.vtt 11.63 KB
  5. Code.txt 97 B
  5. Extracting Control Structures & Preferring Positive Phrasing.mp4 14.06 MB
  5. Extracting Control Structures & Preferring Positive Phrasing.vtt 4.81 KB
  6. Code.txt 112 B
  6. Extracting Control Structures Into Functions.mp4 29.01 MB
  6. Extracting Control Structures Into Functions.vtt 7.13 KB
  7. Code.txt 86 B
  7. Writing Clean Functions With Control Structures.mp4 72.47 MB
  7. Writing Clean Functions With Control Structures.vtt 11.69 KB
  8. Code.txt 83 B
  8. Inverting Conditional Logic.mp4 60.72 MB
  8. Inverting Conditional Logic.vtt 12.35 KB
  9. Embrace Errors & Error Handling.mp4 20.37 MB
  9. Embrace Errors & Error Handling.vtt 10.67 KB
  06. Objects, Classes & Data Containers Structures
  1. Module Introduction.mp4 2.32 MB
  1. Module Introduction.vtt 2.58 KB
  10. Code.txt 69 B
  10. The Single-Responsibility-Principle (SRP) & Why It Matters.mp4 15.65 MB
  10. The Single-Responsibility-Principle (SRP) & Why It Matters.vtt 10.92 KB
  11. Code.txt 69 B
  11. The Open-Closed Principle (OCP) & Why It Matters.mp4 15.93 MB
  11. The Open-Closed Principle (OCP) & Why It Matters.vtt 8.5 KB
  12. Code.txt 69 B
  12. The Liskov Substitution Principle.mp4 11.09 MB
  12. The Liskov Substitution Principle.vtt 9.17 KB
  13. Code.txt 69 B
  13. The Interface Segregation Principle.mp4 15.96 MB
  13. The Interface Segregation Principle.vtt 6.49 KB
  14. Code.txt 69 B
  14. The Dependency Inversion Principle.mp4 20.36 MB
  14. The Dependency Inversion Principle.vtt 10.89 KB
  15. Module Resources.html 130 B
  15. Slides-Summary-Sheet.txt 78 B
  2. Important This is NOT an OOP or Patterns & Principles Course!.mp4 3.69 MB
  2. Important This is NOT an OOP or Patterns & Principles Course!.vtt 3.62 KB
  3. Objects vs Data Containers Data Structures.mp4 7.88 MB
  3. Objects vs Data Containers Data Structures.vtt 6.4 KB
  4. Code.txt 95 B
  4. Why The Differentiation Matters.mp4 8.41 MB
  4. Why The Differentiation Matters.vtt 6.63 KB
  5. Classes & Polymorphism.mp4 97.54 MB
  5. Classes & Polymorphism.vtt 19.94 KB
  5. Code.txt 84 B
  6. Classes Should Be Small!.mp4 17.09 MB
  6. Classes Should Be Small!.vtt 9.75 KB
  6. Code.txt 87 B
  7. Code.txt 72 B
  7. Understanding Cohesion.mp4 10.72 MB
  7. Understanding Cohesion.vtt 7.58 KB
  8. Code.txt 78 B
  8. The Law Of Demeter And Why You Should Tell, Not Ask.mp4 27.07 MB
  8. The Law Of Demeter And Why You Should Tell, Not Ask.vtt 17.35 KB
  9. The SOLID Principles.mp4 2.97 MB
  9. The SOLID Principles.vtt 2.87 KB
  07. Summary & Checklist
  1. Concepts Summary & Checklist.mp4 17.45 MB
  1. Concepts Summary & Checklist.vtt 15.42 KB
  1. Slides-Checklist.txt 64 B
  08. Course Roundup
  1. Staying Clean!.mp4 4.94 MB
  1. Staying Clean!.vtt 5.02 KB
  2. Possible Next Steps.mp4 5.13 MB
  2. Possible Next Steps.vtt 4.73 KB
  3. Course Roundup.mp4 11.05 MB
  3. Course Roundup.vtt 1.86 KB
  4. Bonus!.html 337 B

Description


Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)

Clean Code

Год выпуска: 4/2025
Производитель: Udemy
Сайт производителя: https://www.udemy.com/course/writing-clean-code/
Автор: Academind by Maximilian Schwarzmüller, Maximilian Schwarzmüller
Продолжительность: 6h 40m 29s
Тип раздаваемого материала: Видеоурок
Язык: Английский
Субтитры: Английский
Описание:

Learn how to write readable, understandable and therefore maintainable code - step by step, in an example-driven way

What you'll learn Learn how to write code which is readable and understandable
Keep code alive by increasing maintainability with clean code
Learn about key principles, rules and concepts that allow you to write clean code
Learn with hands-on examples and "bad to good code" transformations 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 Description

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

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 that 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.
[spoiler="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!
[/spoiler]
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 Формат видео: MP4
Видео: avc, 1280x720, 16:9, 30.000 к/с, 157 кб/с
Аудио: aac lc sbr, 48.0 кгц, 62.7 кб/с, 2 аудио
[spoiler="Изменения/Changes"]
Version 2023/5 compared to 2020/11 has increased the number of 1 lesson.

The 2025/4 version has increased the number of lessons by 1 compared to 2023/5.
[/spoiler]
[spoiler="MediaInfo"]
General
Complete name : D:\2_2\Udemy - Clean Code (4.2025)\04. Functions & Methods\9. Beware Of Output Parameters.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 7.01 MiB
Duration : 4 min 19 s
Overall bit rate : 226 kb/s
Frame rate : 30.000 FPS
Recorded date : 2025-07-27 11:51:08.2229958+03:30
Writing application : Lavf61.9.100

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 4 frames
Format settings, GOP : M=4, N=60
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 4 min 19 s
Bit rate : 157 kb/s
Nominal bit rate : 400 kb/s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.006
Stream size : 4.87 MiB (69%)
Writing library : x264 core 164 r3095 baee400
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=22 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=0 / intra_refresh=0 / rc_lookahead=60 / rc=cbr / mbtree=1 / bitrate=400 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=400 / vbv_bufsize=800 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : avcC

Audio
ID : 2
Format : AAC LC SBR
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication
Commercial name : HE-AAC
Format settings : Explicit
Codec ID : mp4a-40-2
Duration : 4 min 19 s
Bit rate mode : Constant
Bit rate : 62.7 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 23.438 FPS (2048 SPF)
Compression mode : Lossy
Stream size : 1.94 MiB (28%)
Title : English
Language : English
Default : Yes
Alternate group : 1
[/spoiler]
[spoiler="Скриншоты"]

[/spoiler]

Related Torrents

torrent name size uploader age seed leech
3
0
0
0
0