Go to Courses

HDFD

Honours Diploma in Full Stack Developer

Honours Diploma Duration: 1 Year

OBJECTIVE

After completing the program, you will be eligible for a variety of career opportunities and build your career in front-end developer, back-end developer, API, or full stack developer roles in organizations ranging from start-ups to Fortune 500 companies.

COURSE COVERAGE

I. PROGRAMMING LANGUAGE

"C" LANGUAGE

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

OOPS USING C++

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.

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

Introduction - Conditional Statements - Looping - Control Statements - String Manipulation - Lists - Tuple - Dictionaries - Functions - Modules - Input/Output - Exception Handling - Files - Packages - OOPS Concept - Class and objects - Inheritance - Polymorphism - Data Structure - MySQL Database Access - GUI Programming (Tkinter) - Image Processing 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 - Array 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 FRAMEWORK

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.