Course Outline
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
Requirements
- Vocational or Degree in any Computer Programming related or similar technical field of study or equivalent practical experience
- Experience with two or more general purpose programming languages including, but not limited to: PHP, JavaScript, Python, Java or Objective C
- Experience in web application development or mobile application development
Testimonials (5)
Saya suka bagaimana Gunnar menulis hampir semua kode dengan cepat saat kami melakukannya, tetapi ada banyak materi yang telah disiapkan di google drive yang dapat saya rujuk setelah pelatihan. Kode yang ditulis Gunnar berdasarkan contoh data yang saya berikan sebelumnya juga sangat berguna dan juga membuat pelatihan relevan dengan kumpulan data kami sendiri.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Machine Translated
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
Real-life examples.
Kristoffer Opdahl - Buypass AS
Course - Web Security with the OWASP Testing Framework
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Course - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.