top of page

Course Curriculum

HTML, CSS, Bootstrap, MySQL, Java, Spring Boot, JavaScript, jQuery, AJAX, JSON, Cloud Fundamentals 
Duration: 800 hours

A. Sprint Session:

The first 16-hour session will be conducted to determine the most suitable technology path for each student. Some students may be more suited for software development, while others may better align with IT infrastructure.

It covers:

  • Basic Computer Fundamentals, Operators, Conditional Statements (if-else), Loops (for)

B. Basic IT:

1. Core Components of IT: Hardware, Software, Network, Data.

2. Role of hardware components (CPU, RAM, storage, etc) in software development

3. Number System in Computers

4. About Operating Systems (OS)

5. Software, Web Development Languages 

6. Basic Networking Concepts 

C. Front End Technologies:

1. HTML:

  • Elements, Attributes, Headings, Paragraphs, Styles, Comments, Links, Images, Tables, Lists, Classes, Id

2. CSS:

  • Syntax, Selectors, Background, Border, Colors, Text, Fonts, Margin, Padding, Height, Border-box, box-sizing, Position, float

3. Bootstrap:

  • Introduction, Grid Basic, Jumbotron, Wells, Tables, Images, Alerts, Buttons, Dropdowns, List Groups, Inputs,

  • Forms, Navigation Menu bar, Modal, Tooltip, Carousel, Popove

​4. JavaScript, jQuery, AJAX, & JSON:

  • Introduction, Statements, Syntax, Comments, Variables, Selectors, Operators

  • Functions, Objects, DOM, Handling Events, Loops & Conditions

  • String Methods, Array Methods, Number Methods, Date Methods

  • Using Browser Storage (Cookies, Session, Local Storage)

  • JSP – Syntax, Directives, Actions, Request & Response

  • AJAX- Syntax, Request & Response

  • JSON–Syntax, Objects, Data Types, Objects, Arrays, Parse, Stringify

  • Use of all HTTP Requests (GET, POST, DELETE)

 

D. MySQL Database:

1. Database Concepts:

  • Introduction to Databases, Architecture, DB Models,

2. Basic MySQL:

  • About SQL & MySQL, MySQL Users, Applications of MYSQL, Data types,

  • DDL Commands, DML-DCL-TCL Commands,

  • Constraints, Aggregate Functions, Sorting, filtering, and Grouping Data, 

3. Advanced MySQL:

  • Joins (Inner, Left, Right, Self),

  • Normalization,

  • String functions, Date &Time Functions,

  • Index, Views, Data Security

E. Java: 

1. First Steps in Java:

  • Introduction, History, Features, JDK-JRE-JVM, Setup Java & Eclipse, Statements,

  • Whitespace and Indentation (Code Organization), 

  • Java packages, class, methods, Naming Convention in Java

2. Variables & Control Statements:

  • Variables & Primitive Data Types, Reserved Keywords, Auto boxing and Unboxing,

  • Control Statements (if-else, switch-case),

  • Conditional Loops(Create Flow charts, for, for-each loop, while loop, do-while loop, break, continue)

3. Object - Oriented Programming Concepts:

  • Objects, Access Modifiers, Keywords, ENUM

  • Encapsulation, Inheritance, Constructors, Polymorphism, Abstraction

  • String, String Buffer, String Builder,

  • Nested & Inner class, Static & Anonymous class,

  • Read Use case diagrams and Class Diagrams,

4. Data Structure & Algorithms:

  • Arrays, Linked List, Stack, Queues, Searching & Sorting Algorithms, Space & Time Efficiency

5. Exception Handling:

  • Exception Hierarchy, try, catch, finally, throw, throws,

  • Built-in Exceptions, User Defined Exceptions

6. JDBC:

  • Use of JDBC, JDBC Drivers, Connection with MYSQL, JDBC Exception Handling

7. Generics: 

  • Introduction, Generic Classes, Multiple type parameters, Generic Functions

8. Collections:

  • Lists (ArrayList, LinkedList)

  • Map (HashTable, HashMap, TreeMap)

  • Set (HashSet, TreeSet)

  • Iterator,

  • Sort (Comparable, Comparator)

  • Lambda Expressions: Function interface of Lambdas, Run loops using Lambda

9. jUnit:

  • Download & Install jUnit

  • Test Framework, Annotations

  • Create jUnit Test Suite with examples

  • jUnit Exception Test

10. Internals of JVM:

  • Internals of JVM, Memory Management, Java code execution process,

  • Runtime Data Areas, Execution Engine, Garbage Collection,

  • Static variable (Global, Non-static, Static Methods),

  • Stack & Heap

F. Cloud Fundamentals

1. Networking: 

  • Execute Networking commands in Windows OS: ping, tracert, netstat, nslookup, arp, route, hostname

  • Common Network Configuration concepts: DNS & DHCP

  • IP Addressing and IP Classes

 

​2. Linux:

  • Introduction, Booting Process, Install Oracle Virtual Box, Install CentOS in Virtual Box, Stages of Booting process

  • Basic Commands:

  • System Management commands

  • Files, Directories, Users & Groups

  • Software management

  • Services

 

​3. AWS:

1. Introduction to Cloud Computing,

  • Cloud Computing Models, Setup AWS Account, AWS Services, Global Infrastructure

2. IAM:

  • Authentication Methods, Users & Groups, IAM Access Control, Create Security Groups

3. EC2:

  • Advantages, Creating an EC2 instance,

  • Connecting with Local PC using putty, SSH, Using IAM Roles with EC2,

  • Attach Security Groups with EC2 instance, Deploy Applications in Linux Server,

4. S3 Services:

  • Uses & Advantages, Storage classes,

  • Create S3 Bucket and policies, Upload static website 

5. RDS service:

  • Create MySQL RDS, Connect MySQL Workbench from local PC with AWS RDS

G. Spring Application Framework: 

​

  • Spring boot setup, MVC Architecture, Project Structure, Maven tool, Embedded Tomcat

  • Dependency Injection, Inversion of Control, Application properties, Annotations

  • Building REST API's: About Web Services, HTTP Methods (GET, POST, PUT, Delete),

  • HTTP Status Codes (404,200,201,401,500), Create REST Services,

  • Call REST Services from browser, webpage, POSTMAN

  • Spring JDBC, JPA

  • Spring Boot Security: Basic Authentication, Securing REST Endpoints, Role-Based Access Control

Group 12.png
pngwing.com (2) (1).png

Thanks for submitting! We will get back to you soon!!

Join the waitlist

bottom of page