- 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 Developer
A 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 Hours
2- Bootstrap 8 Hours
3- PHP development 40 Hours
4- Laravel PHP Framework 32 Hours
5- MySQL 20 Hours
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 False
- Comparing Strings and Numberselse and elseif
- Hierarchical conditions (nested if statements)
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
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 visitors Environment 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
- 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
140 Hours
شروط التقديم:
-
- مصري الجنسية.
- خريج/ة (دبلوم – معهد – كلية).
- السن من 18 إلي 35 سنة.
- موقف التجنيد محدد للذكور.
- الجدية والالتزام.
- اجتياز المقابلة الشخصية.