How to code like a professional developer in 30 min a day without feeling lost even if you are a beginner?
Do you know what 99% of php beginners miss when they start?
Many beginners start to learn by themselves, essentially with forums and web sites.
They also use academic courses, which are boring because they are just enumerating the features of the language.
Even here on udemy, some courses are just a copy paste of the php documentation.
What's the use to learn all the functions about arrays if you're not using it now, when you need it?
Of course you learn... and then you forget what you've learnt
From my 10+ experience in teaching, i can tell you it's better when you practice on an useful example. It's better when you struggle first on a problem, and then discover which thing to use.
Also, beginners are not aware of what is coming up as when they start to code. Because when their code is growing, problems arise.
Then they try to fix these bugs. And when the code becomes really a mess, they can't find any practical solution to fix their problems.
Their code becomes more and more complex and when the bugs pop up (they always are), it's a huge amount of energy to fix it.
If only they have known the background of good programming, which prevent the production of such a code, its problems and the i-gonna-throw-this-code-away feeling
So most of beginners learn a lot of things and, in the end, they have a beautiful tool box of php features that they don't know how to use it correctly.
They may feel lost but they start anyway. They start to produce code that weakens the basement of their code structure.
And when they can't manage the code anymore, they feel more lost and they give up.
I don't want this for you.
I want you to learn php features you need to learn
I want you to build strong, bullet proof php program, that will be bugs free and easy to modify to add more features.
This course is a journey through the creation of a PHP application.
You learn, step by step, on a real-life project development.
This course is a training, step by step, which teaches you progressively :
- the php you need to know
- the programing principles the beginners are never taught, and yet that make a strong and sustainable program
At some points, you have quizzes to test your new knowledge.
You have also coding challenges to dive you directly into the code : that's the only way for you to really learn.
These practical exercises make you unleash your full capacities
When you complete your course, you get the cheat sheet which will help you in any of your projects.
Please, have a look to the free lectures available.
I hope to see you to transform you into a professional skilled developer.
Quick presentation of the html pages you will integrate into a dynamic website
Installation of the development environment : server, PHP, database, code editor
You add to your tool box another useful data structure php provides
when your code gets bigger, you need to organise it to work easily
You code the system to display different web pages
You learn to post data (here, an article comment, a firstname and an email) to the web site
You learn to persist data using files
You learn how to easily transition from the array to the class
You extend the use of class to all the project
You encapsulate data access functions into a class
You learn how to use a HTML template engine
Finally, you integrate a html website template, starting with the welcome page
Now, you integrate the page to see a blog article
You use template engine to create and reuse header & footer
You generate dynamically the pages menu content
You debug & fix some problems due to the changings
You learn to extend classes
You uses Namespace to organise your code
You create the template and display it
You generate the dashboard dynamic menu
You practice on namespaces
You show blog posts list to be edited or deleted
You code the blog post edition
You code the blog post deletion
You practice by coding the blog post ceation
You split the code to make it clearer and bullet proof
You finish the refactoring and get a good design
You follow the architecture to add Comment, Member & Page managers
You practice on comments management
You factorize code by sharing it in the parent
You master abstract classes
You learn how to create magic getters & setters
You secure your magic getters & setters
little refactoring on the magic functions
You add the creation & edition of the member
You manage the upload of a new picture
You practice the images upload
You create the database tables and transpose the data model from files to database
You use excel to generate INSERT requests
Again, you use OOP to integrate a database connector without breaking your code
A new OOP concept (interface) to make your code bullet proof
You use PDO to encapsulate the access to the database
You code the function to get all blog post to be displayed on the welcome page
You add a bullet proof code check
You finish to code the welcome page by getting data from Page table
You code the database access to display the article page, Contact & about page
You manage the creation, edition & deletion of blog posts
You manage the creation, edition & deletion of comments
Programming since 1995, Julien is passionate about software and how to make everybody life easier with automation.
With 10+ experience in software engineering for the finance industry, Julien evolved in a dynamic sector, requiring flexibility, rigour and performance.
He has created & optimized many critical data processing systems.
Through his journey, he happened to love teaching others and to share his passion for well-designed software.