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


Starts

Ends


Dates are subject to availability and take place between 9:30 am and 4:30 pm.
Open Training Courses require 5+ participants.

Testimonials (3)

Related Courses

Related Categories