You are on page 1of 17

Software Programming in

Full-Stack Specialization
COURSE CURRICULUM
● Level I - Front-End Technologies

Modules
● Level II - Back-End Technologies

● Level III – Framework

● Milestone Assessment
Level I – ● Tech Foundation
Front-End Technologies

● HTML and CSS

● Bootstrap

● Responsive Web-Design

● JavaScript
Level 1 : Module 1
Tech Foundation
❖ Introduction to Number Systems ❖ Getting Started with Command line
❖ Computer Hardware ❖ Working with File Systems
❖ Operating System ❖ Working with Files
❖ Process Management ❖ File Commands
❖ Thread and Concurrency ❖ Git Versions
❖ Memory Management ❖ Repository Creation
❖ Introduction to Computer Networks ❖ Command Line Command for GitHub
❖ Network Layer
❖ Transport Layer
❖ Application Layer
Level 1 : Module 2
HTML and CSS
2.1 HTML Elements

2.2 Introduction to CSS(properties)

2.2.1 Text Properties

2.2.2 Background Properties

2.2.3 Heading and Text Element Properties

2.2.4 Font Family and its Properties

2.2.5 CSS Box Modul


Level 1 : Module 3
Bootstrap and Responsive Web Design
❖ Bootstrap , Design Layout and Integration
❖ Introduction to Bootstrap
❖ Flex Box Container
❖ Design Layout
❖ Developing Layout
❖ Media Query
❖ Responsive Web design
❖ Gird System
❖ Box Properties in Bootstrap
❖ Navbar in Bootstrap
❖ Inheritance
❖ CSS Ruleset
Level 1 : Module 2
JavaScript
3.1 Introduction to JavaScript

3.2 Data Type

3.2.1 var, let, const, scope

3.3 DOM Manipulation

3.4 Functions and Type Conversion


3.4.1 Getter & Setter function
3.4.2 this keyword
3.4.3 Date Function
3.4.4 Array Functions
3.4.5 string function
Level II ● Core Java
Back-End Technologies
● MySQL

● Node JS

● Express JS
Level II : Module 1
Core JAVA
❖ Getting started with JAVA ❖ Constructor
❖ Structure, Variables, and Data types ❖ Static-Class, methods, and variables
❖ User inputs-Scanner ❖ Polymorphism
❖ Operator and its precedence ❖ Inheritance
❖ Conditional Statement ❖ Abstract Class and Methods
❖ Looping Statement ❖ Interface
❖ Array Manipulation ❖ Thread and Package
❖ Strings ❖ Wrapper Class and Collection frameworks
❖ OOPS concepts ❖ JDBC
Level II : Module II
MySQL
❖ Introduction to Database ❖ Select-Where Class
❖ DBMS and RDBMS
❖ like operator
❖ 5.1.2 SQL
❖ Group by clause
❖ Introduction to MySQL
❖ Data Type ❖ Modelling Database
❖ DDL ❖ Joins
❖ DML ❖ Sub Queries , Transitions and Views
❖ TCL
❖ DCL
Level II : Module III
Node JS and Express JS
❖ HTTP Request and response ❖ Modules in Node JS
❖ FS Module
❖ Installation and exploring
❖ OS module
❖ module (npm) version ❖ Event Module
❖ BufferStream Module
❖ Istallation and handling
❖ HTTP Module
❖ Global packages
❖ Express JS
❖ Working with JSON, arrow function
❖ Express - Export modules
❖ File Upload
❖ Scheduler
Level III ● Modern JS
Framework
● JAVA Spring Boot

● React JS
Level III : Module I
Modern JS
❖ ES6 Module

❖ Destructuring and Spread Operator

❖ Local Storage

❖ History Objects and Session Variables

❖ JSON formats and Arrays of Object Manipulation

❖ Regular Expression

❖ FormData()
Level III : Module II
JAVA Spring Boot
❖ Introduction

❖ Building a RESTful Web services

❖ Serving Web Content with Spring MVC

❖ Spring Boot - Creating web application using Spring MVC


Level III : Module III
React JS
❖ Introduction to React JS

❖ Component’s Life Cycle

❖ Handling User Input

❖ State and Props Variable

❖ Hooks, functional and Class Component

❖ SASS

❖ Debugging React APP

❖ Building Adaptive User Interfaces and Sending HTTP Requests


Project
Milestone Assessment
❖ UI Design Skill - 22nd Day
❖ Problem Solving Skill with DB - 44th Day
❖ Backend Technologies - 52nd Day
❖ Mock Interview - 70th Day

You might also like