Course Outline

Object-Oriented Programming

  • Terminology Object
  • Declaring classes and constructors
  • Creating and Using Objects
  • Properties and methods
  • Inheritance
  • Access modifiers
  • Magic methods
  • Declaring and using interfaces
  • exception Handling

Databases

  • Methods of data storing data
  • PDO extension
  • Connecting to a database using PDO
  • Operations on data
  • Error Handling PDO
  • Transactions
  • Primary keys
  • Joins
  • Aggregate functions and grouping

Programming interfaces

  • Architecture services
  • Adding to the system API
  • The data format JSON and XML
  • RESTful Services
  • Designing Web Service

Design Patterns

  • What are design patterns
  • Singleton Pattern
  • Factory Pattern
  • MVC model-view-controller

Efficiency

  • Research applications performance
  • Code cache

Safety

  • Filtering input
  • Session fixation
  • Session hijacking
  • SQL injection
  • Storing passwords
  • SSL

Requirements

Requires basic knowledge of programming in PHP and HTML.

  21 Hours
 

Testimonials

Related Courses

Akka Fundamentals

  21 hours

Reactive Programming with Angular RxJS

  14 hours

Reactive Programming with Javascript and RxJS

  7 hours

Creating Static Websites with Hugo

  21 hours

Functional Reactive Programming with Java 9 and RxJava

  14 hours

RxJava for Android Developers

  21 hours

Jekyll for Web Designers and Content Writers

  14 hours

Reactive Programming with Javascript and ReactiveX

  14 hours

Reactive Programming for iOS with RxSwift

  7 hours

Vert.x: Build a Reactive Application on JVM

  14 hours

Developing Web Applications with Visual Studio Code

  7 hours

Visual Studio Code

  14 hours

Web Development with Bubble

  7 hours

Yeoman

  7 hours