Current learning path contains of following milestones:
Project
Firstly, we choose the project for the internship. The assumption was that choosing own project will help with keeping the motivation.
Configuration
We used docker to install mysql, nginx and PHP and the first milestone was to make those three containers talk to each other. So nginx was executing PHPs code and PHP could connect to mysql
At some point of going through Laracasts, once we established that we know enough PHP to move on we stopped with the above tutorial and moved on to Laravel
At this level we included bulma and learned how to do basic DOM operations on user actions - for instance add class on click event.
REST
Knowing some JavaScript the next goal was to start using REST API to improve interactions on the page. For instance after submitting the form - display the notification instead of doing redirect to a different page.
The points below are not reached yet so probably there is a lot of stuff missing
Current learning path contains of following milestones:
Project
Firstly, we choose the project for the internship. The assumption was that choosing own project will help with keeping the motivation.
Configuration
We used docker to install
mysql
,nginx
and PHP and the first milestone was to make those three containers talk to each other. Songinx
was executingPHPs
code andPHP
could connect tomysql
Resources
PHP
After successful configuration we moved on to learning PHP
Resources
Laravel
At some point of going through Laracasts, once we established that we know enough PHP to move on we stopped with the above tutorial and moved on to Laravel
Resources
Styling and Scripting
At this level we included bulma and learned how to do basic DOM operations on user actions - for instance add class on click event.
REST
Knowing some JavaScript the next goal was to start using REST API to improve interactions on the page. For instance after submitting the form - display the notification instead of doing redirect to a different page.
The points below are not reached yet so probably there is a lot of stuff missing
Single Page Application
Finish the project