शनिवार, 28 मार्च 2020

Syllabus of Full Stack Web Development using MVC Framework (A10.2-R5)

A Level - Syllabus of Module: A10.2-R5-Full Stack Web Development using MVC Framework 

A Level - Syllabus of Module: A10.2-R5-Full Stack Web Development using MVC Framework
A Level - Syllabus of Module: A10.2-R5-Full Stack Web Development using MVC Framework 
Detailed Syllabus :  
(i) MVC Infrastructure Basics. PHP Frameworks& Introduction to CakePHP : Introduction to MVC, What are Model-View-Controller, Why use framework in the project (conventional vs. MVC project), Introduction to PHP Frameworks i.e Zend, CodeIgniter, Laravel. Installation of CakePHP, CakePHP folder structure, File naming conventions, Important config file (core.php, database.php) 

(ii) Models :  Models - Different models of databases and interaction between databases. Creating up model for a database, Accessing and manipulating table data using find, save, update methods of the model, Deleting Data, User defined functions in model, data validations.


(iii) Controller and Views : Application flow –Creating Controller Function, How Controller interact with model, how controller interact with views. CakePHPhelpers, Most commonly used helpers like Form, HTML, Session, Cookie etc, Create views and custom layouts 

(iv) Php Basics and Conditional Logic :  PHP introduction, Environment setup in different platforms, concept of Server-side scripting language and client side scripting language, Script syntax, How to declare variable and data types, Constants, Arrays, Strings, Web concepts, Decision making statements, loop types, operators 

(v) Functionsand Error handling  : What is Functions, Creating PHP functions, PHP functions with parameters, Argument by reference, setting default values for function parameters, dynamic function calls, regular expressions, Date and time functions ,Built-in functions, file inclusion, file manipulations 

(vi) Object Oriented Programming  :What is Object Oriented Concepts, Defining classes, Creating Objects, Member functions, The new keyword and Constructor ,Destructor, Access method and properties using $this variable, Inheritance& code reusability, Function overriding, Access Specifies- private, public and protected members, Static properties and method, Class constants, Polymorphism, Parent:: &self :: keyword, Instance of operator, Abstract method and class, Interface , Final, Exceptional handling. 

(vii) MySQL Installation and Basics Database  : Introduction, MySQL installation on various platforms, MySQL connection, Database creation, Database Manipulations- Add, Edit, Retrieve and Delete. Table creation and table manipulations- Add Edit, Retrieve and Delete, Like clause, Sorting, Group Functions with having clause 

(viii) Advance Queries and Data Manipulation using PHPand MySQL : Joins, Handling NULL Values, Regular Expressions, , ALTER Command, Indexes, Temporary Tables, Database Handling Duplicates, SQL Injections. Creating user login form, Registration Form using database, User Authentication, Search, Update, Delete Users and Data. Fetching the data from database 

(ix) Creating Dynamic Forms using CakePHP Html Helpers : Introduction to basic html form, get, post methods, Generate form elements like input boxes, dropdowns, radio buttons, and links using CakePHP html helper, Form validation using Model validation definitions, Create, retrieve and delete cookies, Create, retrieve and delete session variables, File handling in CakePHP (create, delete, read files), CakePHP Global variables and their use .

Click Here for PDF - A Level - Syllabus of Module: A10.2-R5-Full Stack Web Development using MVC Framework 

कोई टिप्पणी नहीं:

एक टिप्पणी भेजें