0% found this document useful (0 votes)
7 views6 pages

Course Outlines .Net and Java

Uploaded by

it.expert2210
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views6 pages

Course Outlines .Net and Java

Uploaded by

it.expert2210
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Trainer Sibte Haider Venue

Date Day Module / workshop

2025-04-24 Thursday Introduction to Java & OOP Basics


Introduction to Java & OOP Basics +
2025-04-25 Friday Java Core Concepts begins here
1st and 2nd May off due to Labor Day and Maintenance

2025-05-08 Thursday Java Core Concepts

2025-05-09 Friday Java Core Concepts

2025-05-15 Thursday Functional Programming in Java

2025-05-16 Friday Functional Programming in Java


2025-05-22 Thursday Design Patterns

Design Patterns contd

+
2025-05-23 Friday Revision
Introduction to Web Applications &
2025-05-29 Thursday Java Servlets
Introduction to Web Applications &
2025-05-30 Friday Java Servlets
Introduction to Web Applications &
2025-06-05 Thursday Java Servlets

2025-06-06 Friday Spring Framework Basics

2025-06-12 Thursday Spring Framework Basics

2025-06-13 Friday Spring Boot Setup & Annotations

2025-06-19 Thursday Spring Boot Setup & Annotations


2025-06-20 Friday Spring AOP
2025-06-26 Thursday Revision

2025-06-27 Friday

ORM, JDBC, JPA, Hibernate


2025-07-03 Thursday ORM, JDBC, JPA, Hibernate
Holiday 8th Muharram

ORM, JDBC, JPA, Hibernate Contd


2025-07-10 Thursday
2025-07-11 Friday

2025-07-17 Thursday Unit Testing with Mockito


2025-07-18 Friday
2025-07-24 Thursday
2025-07-25 Friday

2025-07-31 Thursday Security, Authentication & Git

2025-08-01 Friday Version Control with Git


2025-08-07 Thursday Project Deployment
Lab1
Details
Understanding JVM, JDK, and setting up Java environment; Object- Hrs
Understanding JVM, JDK, and setting up Java environment; Object-
Oriented
Oriented Paradigm
Paradigm (Encapsulation,
(Encapsulation, Abstraction,
Abstraction, Inheritance,
Inheritance,
Polymorphism)
Polymorphism) 3
Syntax, Data Types, Control Statements; Exception Handling; Java
Collection Framework (List, Set, Queue, Map) 3
nd May off due to Labor Day and Maintenance
Syntax, Data Types, Control Statements; Exception Handling; Java
Collection Framework (List, Set, Queue, Map) 3
Syntax, Data Types, Control Statements; Exception Handling; Java
Collection Framework (List, Set, Queue, Map) 3
Lambda expressions and functional interfaces; Streams API (map,
filter, reduce) 3
Lambda expressions and functional interfaces; Streams API (map,
filter, reduce) 3
Factory Pattern, Singleton, Builder; DRY, WET Principles 3

Factory Pattern, Singleton, Builder; DRY, WET Principles


+
Fundamentals of an HTTP server, application server; HTTP Requests
& Responses, Sessions, Filters 3
Fundamentals of an HTTP server, application server; HTTP Requests
& Responses, Sessions, Filters 3
Fundamentals of an HTTP server, application server; HTTP Requests
& Responses, Sessions, Filters 3
Fundamentals of an HTTP server, application server; HTTP Requests
& Responses, Sessions, Filters 3
Spring Boot vs Spring vs Spring MVC; Dependency Injection, IOC
Container, Application Context, Bean Factory 3
Spring Boot vs Spring vs Spring MVC; Dependency Injection, IOC
Container, Application Context, Bean Factory 3
Creating a Spring Boot Application; Annotations: @Autowired,
@Component, @Service, @Repository, @Configuration, @Primary;
Bean Scopes 3
Creating a Spring Boot Application; Annotations: @Autowired,
@Component, @Service, @Repository, @Configuration, @Primary;
Bean Scopes 3
Aspect-Oriented Programming in Spring 3
Revision 3

Spring Data Source, JDBC, JPA


CRUD Operations: findById, findAll, deleteById, insert/update
JPQL Named Queries 3
Spring Data Source, JDBC, JPA
CRUD Operations: findById, findAll, deleteById, insert/update
JPQL Named Queries 3
Holiday 8th Muharram 3

Spring Data Source, JDBC, JPA


CRUD Operations: findById, findAll, deleteById, insert/update
JPQL Named Queries 3
3

Introduction to Unit Testing in Java


Using Mockito for testing
Mock Annotations (@Mock, @InjectMocks, @RunWith) 3
3
Students will be assigned their final projects here, so that they can 3
ask their queries along with next few classes and topics.
Project deployment will be due in the last class. 3

Authentication & Authorization


Authentication in applications JWT-based Authorization 3
Git basics: commit, push, pull, merge
Working with branches 3
3
· Overview of .NET Framework, .NET Core, and .NET 6/7+
Object-Oriented Programming (OOP) in C#
· Loops (for, while, do-while, For-each)
·Collections
Setting up &the development
Exception environment (Visual Studio, .NET SDK)
Handling
Trainer ·
Uzair + Ajeet Lab1 Classes and Objects
· Methods and Functions
·· Introduction
Arrays, Lists,toDictionaries
C# (Variables, Data Types, Operators)
Date Week Details
· Encapsulation, Abstraction, Inheritance, and Polymorphism
· Debugging to
Introduction Basics
.NET Core & ASP.NET Basics
9th and 10th May 1 ·· Exception
Control Flow: Conditionals
Handling (if-else, switch)
(try-catch-finally, custom exceptions)
· Constructors and &Static vs. Instance Members
16th and 17th May 2 Working
·Database
Hands-onwith Files
Exercises
Understanding Serialization
MVC (Model-View-Controller)
Connectivity with Entity Integrated
FrameworkQuery)
Core
· Introduction to LINQ (Language
23rd and 24th Ma 3 ·· Hands-on:
File Small
Handling OOP-Based Project
(Reading/Writing to Files)
· Creating a Simple ASP.NET andWeb Application
30th and 31st May 4 ·· Introduction to Database
Hands-on: Basic CRUD operationsInstalling
with(SQL Server)data
in-memory
·· Serialization & Deserialization (JSON, XML)
6th and 7th June Eid Holidays · Routing
ASP.NET &Core
Setting up Controllers in ASP.NET
APIFramework
Entity Development Core (EF Core)
13th and 14th Jun 5 ··Security
Hands-on Mini Project
·· Views
CRUD and
IntroductionRazor
Basics Syntax
& Authentication
to RESTful
Operations APIs
with EF Core
20th and 21st Jun 6 Hosting with IIS & Final Project Planning
Frontend Integration &Authentication
UI Basics
27th and 28th Jun 7 ··· Introduction
Creating
Hands-on: and toConsuming
BuildUser
a Simple APIs
To-Do in App
.NETwith Database
·
· Introduction
Basics
4th and 5th July Ashura Leaves ·· Hands-on: of to IIS
Frontend (Internet Information
Technologies (HTML, Services)
CSS, JavaScript)
Implementing Authentication
Building (JWT,
a Basic API for aIdentity)
Blogging Platform
11th and 12th July 8 ·· Connecting
Hosting an ASP.NET
.NET Web Application on IIS(Razor Pages or JavaScript)
· Securing APIs andBackend with a Frontend
Web Applications
18th and 19th July 9
· Configuring IIS for Deployment
25th and 26th July 10 · Hands-on: User Login & Registration System
1st and 2nd Aug 11 · Students start working on their final projects
8th and 9th Aug 12 Final Project and Wrap up
/7+

o, .NET SDK)

cript)

ges or JavaScript)

You might also like