full stack developer · * php5 - constructors and destructors database-extended * the database...

7
Full Stack Developer

Upload: others

Post on 31-May-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Full Stack Developer · * PHP5 - constructors and destructors Database-Extended * The database behind the ... metadata and multimedia with HTML5 and CSS3. * How to use Bootstrap elements

Full Stack Developer

Page 2: Full Stack Developer · * PHP5 - constructors and destructors Database-Extended * The database behind the ... metadata and multimedia with HTML5 and CSS3. * How to use Bootstrap elements

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348

Page 3: Full Stack Developer · * PHP5 - constructors and destructors Database-Extended * The database behind the ... metadata and multimedia with HTML5 and CSS3. * How to use Bootstrap elements

Learning Path Overview

Full Stack Developer Duration:140 Hours

Schedule :Full Day Morning ( 9-5)

Half Day Evening (6-10)

Weekends Full Day (10-4)

Instructor-Led

Hands-On Training

Delivery Options:

In CLS Classroom.

On site Classroom.

Online Live.

Your Training Comes with

a 100% Satisfaction

Guarantee!

A full stack developer is an engineer who can handle all the work of databases, servers, systems engineering, and clients. Depending on the project, what customers need may be a mobile stack, a Web stack, or a native application stack.Full Stack Web DeveloperA full stack web developer is a person who can develop

both client and server software.In addition to mastering HTML and CSS, he/she also knows how to:- Program a browser (like using JavaScript, jQuery, Angular, or Vue)- Program a server (like using PHP, ASP, Python, or Node)- Program a database (like using SQL or MongoDB)

Course Included:1- HTML, CSS and JavaScript 40 Hours2- Bootstrap 8 Hours 3- PHP development 40 Hours 4- Laravel PHP Framework 32 Hours 5- MySQL 20 Hours

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348

Page 4: Full Stack Developer · * PHP5 - constructors and destructors Database-Extended * The database behind the ... metadata and multimedia with HTML5 and CSS3. * How to use Bootstrap elements

Learning Path Outline

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348

HTML, CSS and JavaScript 40 Hours Module 1: How the web works?* Web development environment

Module 2: HTML* HTML History

Module 3: CSS* CSS Fundamentals* CSS properties and Methods

Module 4: JavaScript* JavaScript Values, variables, operators

* Type Conversions

Module 5: HTML5* Tags in HTML5* Form handling and validations

Module 6: CSS3* CSS3 properties

* CSS3 Animations

Module 7: Advanced JavaScript* What is Object Oriented JavaScript?* DOM Manipulation

Module 8: jQuery* Introduction to jQuery* Selectors* Events

Bootstrap 8 Hours * Introduction* Bootstrap Library* Container Class* Designing in Grids

* Typography* CSS and HTML* JavaScript Components

PHP development 40 Hours

Introduction to PHP* History of PHP* Comparison with dynamic content alternatives (Perl, CGI, ASP, JSP, Servlets , CGI, etc.)

Taking User Input From Forms Via PHP* Creating forms with PHP

* Security Protection from Cross Site Scripting

Variables And Expressions In PHP* Identifiers* Data Types (integers, floats, strings and Booleans)

* Type juggling

PHP Operators* Arithmetic Operators

* Logical Operators

Conditional Tests And Events In PHP* True and Falseif* Comparing Strings and Numberselseandelseif

* Hierarchical conditions (nestedifstatements)

PHP Flow Control* Loops while do ... while for break and continue go to exit

PHP Configuration* inifile* Module Vs CGI Usage register_globals

PHP Functions* Purpose of functions* Built-in functions

Storing Data In Arrays Using PHP* What are arrays?* How and when to use arrays

Handling databases with PHP* Error-handling Strategies* Connection/disconnection to the

database, log in/log out

Page 5: Full Stack Developer · * PHP5 - constructors and destructors Database-Extended * The database behind the ... metadata and multimedia with HTML5 and CSS3. * How to use Bootstrap elements

Learning Path Outline

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348

String Manipulation In PHP* Substring and [] operators* Case conversion, trimming

Sessions And Cookies In PHP* What is a session?* Dependencies on thephp.ini file* Understanding PHP session variables

File And Directory Access Using PHP* Opening files, local and remote* Reading & writing and moving about in files flush(),file(),fpassthru(),read file()

Other I/O Issues In PHP* Getting IP addresses from visitors* Getting referring URLs from visitorsEnvironment variables

Object Orientation In PHP* Object basics* Classes in PHP* PHP4 - constructors* PHP5 - constructors and destructors

Database-Extended* The database behind the application* Designing the database

Create & Edit Data* Creating & editing data* Creating& editing are much the same* Use the same names everywhere

Laravel PHP Framework 32 Hours* Container* Facades* Requirement* Installation* Basic Routing* Route Parameters* Views* View Data* Basic Filters* Multiple Filters* Creating Controllers* Controller Routing* Creating Templates* PHP Output* Named Routes* Secure Routes* The Current URL* Generating Framework URLS* Retrieval

* Forms

* Fields

* Validation* Rules* Abstraction* Configuration* Creating Tables* Column Types* Basic Concept* Creating Migration

MySQL 20 Hours* RDBMS * Architecture of MySQL* Database Table and Constraints * ACID and Transactions* Creating users and granting privileges * User Backup* Performance problems * Performance monitoring* Database creation * Database manipulation - Add, Edit, Retrieve and Delete * Building and Updating VIEWs * SQL Select Statements

Page 6: Full Stack Developer · * PHP5 - constructors and destructors Database-Extended * The database behind the ... metadata and multimedia with HTML5 and CSS3. * How to use Bootstrap elements

Learning Path Outcome Audience Profile

* Learn the fundamentals of front end programming and gain the

knowledge to build web applications.

* Create advanced navigation and learn to incorporate

metadata and multimedia with HTML5 and CSS3.

* How to use Bootstrap elements and create a responsive website

design

* How to use the Bootstrap library and HTML and CSS and

customize them to your style

An introduction to PHP variables and operators and how to write

PHP scripts

Creating forms with PHP, basic security features and taking user

inputs

* The Laravel framework and its installation and environment

* How to create Forms, gather user inputs and validate them

* How to create a database and use appropriate SQL statements

to create tables and store data

* Database Design and Basics

- Web developers, designers, bloggers, students and

even entrepreneurs who wish to promote their

websites, will greatly benefit from this Frontend

Developer certification course.

- If you want to pursue a career in web

development or want to learn PHP & MySQL with a

MVC framework then this is the right course for you.

- Any software professional who wants to make a

career shift towards Web based application

development will be benefited from this course.

Prerequisites- Basic computer knowledge is sufficient to pursue this course.- Basic knowledge and understanding of HTML and CSS- Basic HTML knowledge- Basic understanding of computer programming language- Knowledge of databases, especially RDBMS- Solid understanding of PHP at an intermediate to advanced level and object oriented programming experience.- Basics of RDBMS

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348

Page 7: Full Stack Developer · * PHP5 - constructors and destructors Database-Extended * The database behind the ... metadata and multimedia with HTML5 and CSS3. * How to use Bootstrap elements

We select the best instructors, who are certified from trustworthy

international vendors. They don’t only provide training program, but they

also share their professional experience with the students, so they can have

hands-on experience on the job market.

CLS facilities are well-equipped with strong hardware and software

technologies that aid both students and trainers lead very effective

smooth training programs.

We provide our clients with the best solutions, Our team of training advisers

answer whatever questions you have.

We have been in the market since 1995, and we kept accumulating

experience in the training business, and providing training for more than

100,000 trainees ever since, in Egypt, and the MENA region.

CLS is an authorized and accredited partner by technology leaders like

Microsoft, EC-Council, Adobe and Autodesk. This means that our

training programs are of the highest quality source materials, the most

up-to-date, and have the highest return on investment ever possible.

We keep tabs on every change in the market and the technology field,

so our training programs will always be updated up to the World-class

latest standards, and adapted to the global shape-shifting job market.

Our clients prefer our training programs not only for the quality

education they get, but also because they are cost effective.

All Rights reserved @ www.clslearn.com , Contact us : [email protected] , +201000216660 , +201001692348