Web Developer On-boarding Training培训
Introduction to Web Development
Website vs Web Application
Accessing Web Applications on a Mobile Device
Understanding How Websites and Web Applications Work
Preparing your Web Development Environment
Understanding the Presentation Layer (Frontend) of a Web Application
HTML Fundamentals
CSS Fundamentals
Javascript Fundamentals
Responsive Web Design
Front-end Libraries and Frameworks
Project: Design a mobile-friendly website
Understanding the Data Access Layer (Backend) of a Web Application
PHP Fundamentals
Databases and SQL Fundamentals
Linux Fundamentals
Backend Libraries and Frameworks
Laravel
Setting up a Web Application Server
LAMP stack: Linux, Apache, MySQL, PHP
Project: Create a Microblog
Securing Your Web Application
Testing Your Web Application
Test Driven Development
Managing Your Project
Version control
Project: Create a Cstore App
Advanced Javascript
Advanced PHP
Advanced SQL
Advanced Security
Accessibility and Localization
Project: Testing project
Deployment Techniques and Continuous Integration
Jenkins
Collaboration and Agile Development
Project: TBD
Optimizing Your Web Application
Scaling Your Web Application
Troubleshooting Your Web Application
Project: TBD
Other Technologies and Methodologies
React, Progressive Web Apps, NoSQL databases, etc.
Closing Remarks