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
 420 Hours

Number of participants



Price per participant

Testimonials (3)

Related Courses

Reactive Programming for iOS with RxSwift

7 Hours

Reactive Programming with Angular RxJS

14 Hours

Reactive Programming with Javascript and RxJS

7 Hours

Functional Reactive Programming with Java 9 and RxJava

14 Hours

RxJava for Android Developers

21 Hours

Vert.x: Build a Reactive Application on JVM

14 Hours

CSS Grid Layout

7 Hours

Yeoman

7 Hours

Web Development with Bubble

7 Hours

Creating Static Websites with Hugo

21 Hours

Jekyll for Web Designers and Content Writers

14 Hours

Developing Web Applications with Visual Studio Code

7 Hours

Visual Studio Code

14 Hours

Akka Fundamentals

21 Hours

Related Categories