Clean Code with PHP examples
Clean Code with PHP examples, available at $27.99, has an average rating of 4.55, with 25 lectures, based on 56 reviews, and has 8641 subscribers.
You will learn about How to write clean code in PHP Why it's important to keep functions small How to name variables, functions and classes How many parameters a functions should have How clean code affected MVC How to beautify predicates Why comments are bad and when you can use them The difference between an OOP object and a Data Structure Object Why composition is good and inheritance is bad What are the symptoms of bad code What state is and why it's important Why your code should have low coupling and high cohesion How to avoid spaghetti code What are Command and Query separation, Tell Don't Ask and The Law of Demeter How over-engineering is not a solution to bad code This course is ideal for individuals who are PHP developers It is particularly useful for PHP developers.
Enroll now: Clean Code with PHP examples
Summary
Title: Clean Code with PHP examples
Price: $27.99
Average Rating: 4.55
Number of Lectures: 25
Number of Published Lectures: 25
Number of Curriculum Items: 25
Number of Published Curriculum Objects: 25
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- How to write clean code in PHP
- Why it's important to keep functions small
- How to name variables, functions and classes
- How many parameters a functions should have
- How clean code affected MVC
- How to beautify predicates
- Why comments are bad and when you can use them
- The difference between an OOP object and a Data Structure Object
- Why composition is good and inheritance is bad
- What are the symptoms of bad code
- What state is and why it's important
- Why your code should have low coupling and high cohesion
- How to avoid spaghetti code
- What are Command and Query separation, Tell Don't Ask and The Law of Demeter
- How over-engineering is not a solution to bad code
Who Should Attend
- PHP developers
Target Audiences
- PHP developers
This is a course about useful clean code principles.
My aim is to teach you concepts that you can use every time you write code.
Clean Code can help you:
– Write better PHP code and thus become a better PHP programmer
– Create easy to maintain projects
– Perform better during interviews by showing knowledge of advanced programming concepts
The course has PHP examples and I sometimes mention things like Symfonyand MVC.
The course is structured in 4 parts:
1. Introduction– where we discuss what is clean code and why it’s important
2. Small Functions – I gave small functions an entire section because I think its one of the most important principles of clean code, together with small classes, Single Responsibility Principle and Not crossing Different Levels of Abstraction.
3. Clean code: Fundamental Principles – I discuss here about fundamental things like method and variables names, parameters, comments and exceptions
4. Clean code: Advanced Principles– Here I talk about more abstract topics like the difference between an OOP Object and a Data Structure Object, Composition over Inheritance, Symptoms of Bad Code, State, Low Coupling – High Cohesion, Command and Query Separation, Tell Don’t Ask, The Law of Demeter, YAGNI and more.
The course also contains some memes because you can’t spell clean code without fun.
I tried to focus on things you can use every day when programming and stay away from barren theory.
There’s no point wasting our time with useless knowledge that would just seem like it’s helping you as a programmer, but that you will forget in 2 weeks.
If that would have been the point, this would be a 10 hours course about programming patterns.
But it isn’t.
I tried to make the course full of useful information but not too long.
If you invest as little as two hours of your life in this course, about the time you would spend watching a movie, you will become a much better developer.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Clean code: From Art to Science
Lecture 2: What people say
Lecture 3: Looking at some code
Lecture 4: Empathy
Chapter 2: Clean code: Small functions
Lecture 1: Small functions are easy to understand
Lecture 2: More advantages of small functions
Lecture 3: How many lines should a small function have
Lecture 4: Single Responsibility Principle
Lecture 5: Levels of Abstraction – An MVC discussion
Chapter 3: Clean code: Fundamental principles
Lecture 1: Names – for methods, classes and variables
Lecture 2: Parameters
Lecture 3: Programming line length
Lecture 4: Beautify predicates
Lecture 5: Comments
Lecture 6: Should I use exceptions?
Chapter 4: Clean code: Advanced principles
Lecture 1: OOP Objects vs Data Structure Objects
Lecture 2: Composition Over Inheritance
Lecture 3: Symptoms of Bad Code
Lecture 4: What is state in programming and why is it important. State and MVC.
Lecture 5: Low Coupling, High Cohesion
Lecture 6: Command and Query Separation, Tell Don't Ask and The Law of Demeter
Lecture 7: Test Pyramid and Test Driven Development
Lecture 8: Is over-engineering a solution to bad code? (spoiler: it isn’t)
Lecture 9: YAGNI
Lecture 10: Project
Instructors
-
Liviu Oprisan
Developer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 14 votes
- 4 stars: 18 votes
- 5 stars: 23 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024