Web Developing : Course Content
Introduction
01. Introduction
02. Definitions
03. Technologies and Tools
04. System Development Life Cycle & Agile
05. Basic Concepts
-------------------------------------
PHP - Part 1
01. Introduction
02. Dev environment
03. PHP and HTML
04. echo/ print
05. PHP comments
06. Variables
07. Data types
08. Math
09. Constants
10. Operators
11. Arrays
12. IF (conditional)
13. Loops
14. Functions
15. Global Variables - Superglobals
16. Regex
17. Built-in functions
18. PHP forms
-------------------------------------
Database/ SQL
01. Introduction
02. Setting up the environment
03. Syntax
04. DB
05. Select
06. Where
07. And, or, not
08. Ordering
09. Insert
10. Null values
11. Update
12. Delete
13. Limiting
14. Min, max
15. Count, avg, sum
16. Like
17. Wildcards
18. In, between
19. Alias
20. Join
21. Union
22. Grouping
23. Having?
24. Exists
25. Any, All
26. Select into, INSERT INTO SELECT
27. Case
28. NULL Functions
29. Stored Procedure
30. Comments
31. Operators
-------------------------------------
PHP - Part 2
01. DB and PHP
02. Security
03. Date and Time
04. Include
05. File Handling
06. Cookies
07. Session
08. Filters
09. Callback Functions
10. JSON
11. Exceptions and error handling
-------------------------------------
PHP - Part 3 (OOP)
01. Introduction
02. PHP Classes/Objects
03. PHP Constructor
04. PHP Destructor
05. PHP Access Modifiers
06. PHP Inheritance
07. PHP Constants
08. PHP Abstract Classes
09. PHP Interfaces
10. PHP Traits
11. PHP Static Methods
12. PHP Static Properties
13. PHP Namespaces
14. PHP Iterables
-------------------------------------
PHP - Part 4 (MVC)
01. Introduction
02. Folder structure
03. index.php, .htaccess, and routing
04. Base Controller
05. Loading views
06. templating
07. Complete the authentication system
08. Simple blogging engine
09. Deploying and hosting
10. PHP wrapup
-------------------------------------
JS, CSS, Bootstrap, jQuery and other frontends Technologies
01. Introduction to fronted technologies
02. Using CDNs to add third party content
03. JS, CSS fundamentals
04. Bootstrap and jquery walkthrough
05. Using SASS and SCSS
06. NPM packages
07. Using NPM with larvel
08. Building css and js
-------------------------------------
Optimizing
01. Caching
03. Query optimization
04. Genaral web optimization
-------------------------------------
Testing
01. Why do we do testing?
02. Unit testing
03. User testing
04. Testing automation
-------------------------------------
Deploying
01. Web hosting types
02. Choosing a server
03. Server software
04. Connecting a domain
Comments