HDFD (Honours Diploma in Full Stack Developer)

COURSE COVERAGE

I.   PROGRAMMING LANGUAGE

C PROGRAMMING

Data Types – Operators – Expressions – Conditional Compi- lation – Looping & Branching – Arrays – Functions – Storage Classes – Structures and Unions – Pointers – Dynamic Mem- ory Allocation – File Handling – Linked Lists – Double Linked List – Circular Linked List – Bit Manipulation – Introduction to Data Structure.

C++ PROGRAMMING

Introduction to OOPS – Input & Output Streams – Classes & Objects – Member Functions – Function Overloading – Friend Functions & Classes – Operator Overloading – Constructor & Destructor – Inheritance – Polymorphism – File handling using Stream Classes – Instance – Templates.

SUN JAVA

Data Types – Arrays – Functions – Classes – Methods – Inheritance – Polymorphism – Interfaces -Packages – Garbage Collection – Exception Handling – Data Structures – Collection – Generics – File Streams – Serialization – Multi Threading – Networking – Socket Programming – JDBC – JFC / Swing

PYTHON PROGRAMMING

Introduction – Conditional Statements – Looping – Control Statements – String Manipulation – Lists – Tuple – Dictionar- ies – Functions – Modules – Input/Output – Exception Handling – Files – Packages – OOPS Concept – Class and ob- jects – Inheritance – Polymorphism – Data Structure – MySQL Database Access – GUI Programming (Tkinter) – Image Pro- cessing in Python with Pillow & OPENCV.

II. FRONT-END LANGUAGE & LIBRARY

HTML5

HTML Basics – New Elements – Canvas – Multimedia – Form Elements, Semantic.

CSS3

Syntax – Id, Class, Tag Styling – Using Text – Fonts – Links – Lists and Tables – Box Model – Text Effects – Transition – Animations.

BOOTSTRAP

Responsive layouts with Grids –   Themes   – Components – Building Forms.

ADVANCED JAVASCRIPT

Basics, Arrays –   Functions   and   Objects   –   DOM Model – Event Handling – Arrow Functions – Closures – Ar- ray Filter and Array Reduce – Regular Expression – OOPs – Promises – Async/Wait.

REACT JS

Creating an app – Using Templates – Components – Working with Props and State – Event Handling – Routing – Hooks – useState – useEffect – useRef – useCallback – useContext – Server Integration with API calls.

III. DATABASE MANAGEMENT SYSTEM

MySQL

Client / Server Concepts – Relational Model – Data Definition Using SQL – Modify Tables – Using ALTER TABLE Queries, Add a Column, Add an Index, Add a Primary Key – INSERT and DELETE Queries – UPDATE Queries – Using Select Queries – SELECT, WHERE, LIMIT, ORDER BY, GROUP – BY, JOIN – Constraints and Indexes – Views – Expressions – Grouping – Using Functions – Math Functions, Compare String values, Work with Dates – JOIN and Subqueries – Advanced MySQL Query Processing.

MongoDB

Introduction to NOSQL databases, CRUD operations, Data Indexing & Aggregation, Working with Unstructured Data.

IV. WEB FRAME WORK

ELECTIVE – I

DJANGO

What Is a Web Framework – The MVT Design Pattern – Django template tags – If/else – If/elif/else – For – Comments – Filters – Using templates to display data in the site – Forms Creation – CRUD operations – The Form class – Processing the form – Widgets – Validation – Forms in templates – Using Models and ORM – Building Web APIs using Django REST – Generic Views in Django Rest – Serializers – Working with Images – Authentication with tokens – Postman – Related models – Contenttypes app.

ELECTIVE – II

SPRING BOOT

Spring Boot Annotations – CRUD Operations – Spring Data JPA – CrudRespository & JpaRespository – findBy methods in JPA – Custom Queries in JPA – Forms Development – Hibernate – JAVA REST API – REST API Media Types – Exception Handling – Connecting Spring Boot and React.

PROJECT

To enhance the skills of the Student as full-stack developer they are given web development projects like E-Commerce Website, Food Delivery App, Content Management System, Project Management Dashboard, etc.

Scroll to Top