You are on page 1of 20

Topics Time Duration

Coding Conventions
HTML HOME
HTML Introduction
HTML Editors
HTML Basic
HTML Elements
HTML Attributes
HTML Headings
HTML Paragraphs
HTML Styles
HTML Formatting
HTML Quotations
HTML Comments
HTML Colors
HTML CSS
HTML Links
HTML Images
HTML Favicon
HTML Tables
HTML Lists DAY 1
HTML Block & Inline
HTML Classes
HTML Id
HTML Iframes
HTML JavaScript
HTML File Paths
HTML Head
HTML Layout
HTML Responsive
HTML Computercode
HTML Semantics
HTML Style Guide
HTML Entities
HTML Symbols
HTML Emojis
HTML Charset
HTML URL Encode
HTML vs. XHTML

HTML Forms
HTML Form Attributes
HTML Form Elements
HTML Input Types
HTML Input Attributes
HTML Input Form Attributes
Assignment Form Template
HTML Canvas DAY 2
HTML SVG

HTML Media
HTML Video
HTML Audio
HTML Plug-ins
HTML YouTube

Assignment DAY 3
CSS ( W3Schools )
Sr. No. Topics Day
1 Coding Conventions
2 Introduction
3 Syntax
4 Selectors
5 How To Add CSS
6 Comments
7 Colors
8 Backgrounds
9 Borders
10 Margins
11 Padding
12 CSS Height, Width and Max-width
1
13 CSS Box Model
14 Text
15 Fonts
16 Icons
17 Links
18 Lists
19 Tables
20 The display Property
21 width and max-width
22 The position Property
23 The z-index Property
24 Overflow
25 float and clear
26 display: inline-block
27 Horizontal & Vertical Align
28 Combinators
29 Pseudo-classes
30 Pseudo-elements
31 Opacity
32 Navigation Bar
33 Dropdowns
34 Image Gallery
35 Image Sprites
36 Attribute Selectors
1
37 CSS Forms
38 Counters
39 Website Layout
40 Units
41 Specificity
42 !important
43 Math Functions
44 Rounded Corners
45 Border Images
46 Backgrounds
47 Colors
48 Color Keywords
49 Gradients
Assignment Forms Assignment 0.5
49 Shadow Effects
50 Text Effects
51 Web Fonts
52 2D Transforms
53 3D Transforms
54 Transitions
55 Animations
56 Tooltip
57 Styling Images
58 Image Reflection
59 object-fit
1
60 object-position
61 Masking
62 Buttons
63 Pagination
64 Multiple Columns
65 User Interface
66 Variables
67 Box Sizing
68 Media Queries
69 Flexbox
70 Grid
Assignment Responsive Navbar 2
Total days 5 and half day
Follow bootstrap from Official website https://getbootstrap.com/ 1
Assignment Bootstrap template 2
Total days 3
JS( W3Schools )
Sr. No. Topics Day
1 Coding Conventions
2 Introduction to Arrays Const 1
3 Dates to Reserved Words 2
4 JS Versions, Objects and Functions 3
5 Classes, Async and Html DOM 4
6 Http Verbs
7 State Management
8 Web API's, AJAX and JSON 5
1.Ask the user to enter no. of columns and rows.
2.The no. of columns should be between 1 and 10.
Assignment 1 Dynamic Table 3.Ask the user for columns headings 1
4.Create table using given colums heading and
rows.
Get Data from Jsonplaceholder
1
Assignment 2 using ajax call https://jsonplaceholder.typicode.com/users
Total 7 days
JQuery( W3Schools)
Sr. No. Topics Day
1 Jquery
2
2 Jquery Validation and Data table plugin
Get Data using ajax call from jsonplaceholder and show in data table
https://jsonplaceholder.typicode.com/users
Assignment 1 (USe DataTable plugin)
Assignment 2 NOTE :1.Get the intial data from localfile and store it in localstorage.
2.show the strored data in the table.
3.create buttons for ADD,UPDATE,DELETE operations.
4.Add, Edit the data to end user using the Modal.
2
5.Ask the user for confirmaiton before deleting record.
6.use proper validaiton at each step
7.Table should contain fileds like (id,name,email,contact_no)
8. table Id should be auto generated and should be unique.
Topics Description References Days
SQL Server – Basics

SQL Server – Clauses 1

SQL Server – Operators

SQL Server – JOINS

SQL Server – Indexes 1

SQL Server – Built-in Functions

User Defined Functions and


Stored Procedure

Exception Handling and 1


Transaction Management

Views and Triggers in


SQL Server

Concurrent Transactions and


DeadLock in SQL Server W3 School : https://www.w3schools.com/sql/
All topics from Given Reference Dot Net : https://dotnettutorials.net/course/ms-sql-server/
Advanced Concepts 1

Practice : 2
https://www.hackerrank.com/domains/sql
https://sqlbolt.com/

SQL Total Days : 6


Topics Description References Days
C#
.NetFramework .NetFramework https://www.c-sharpcorner.com/UploadFile/puranindia/net-framework-and-architecture/
Coding Conventions
DataTypes
Why data types are important ?
What is variable ?
DataTypes and Variables scope and lifetime of variables ?
Type Conversion and Casting
Type Conversion in Expressions Day 1

Arthematic Operators
Relational and Logical Operators
Operators Assignment Operator
Bitwise Operators
Operator Precedence

Branching Statements : If , If-else , Nested If-else, Switch


2 Looping Statements : while loop, do while loop, for loop
Jumping Statements : break , continue , goto
1
Define a Class
How Objects are Created
Classes, Objects and methods Reference Variables
Constructor
Garbage Collection and Destructors
this Keyword
Access Specifiers
Pass References to Methods
Use ref and out Parameters
Method Overloading
Overload Constructors
Optional Arguments to Methods
Recursion 1
Operator Overloading

One Dimensional Array


Two Dimensional Array
Jagged Array
Implicit Typed Array
Array and Strings foreach loop on array
Constructing Strings
Operating on Strings
Array of Strings
Strings are Immutable 1

One-Dimensional Indexers
Multidimensional Indexers
Auto-Implemented Properties
Indexers and Properties Use Object Initializers with Properties
Property Restrictions

Inheritance Basics
Member Access and Inheritance
Using Protected Access
Inheritance Calling Base Class Constructors
Creating a Multilevel Hierarchy
Virtual Methods and Overriding
Using Abstract Classes
Using sealed to Prevent Inheritance 2
Boxing and Unboxing

Implementing Interfaces
Using Interface References
Interface Properties
Interface Indexers
Name Hiding with Interface Inheritance
Interfaces,Structures and Explicit Implementations
Enumerations Choosing Between an Interface and an Abstract Class
Why Structures?
Initialize an Enumeration
Specify the Underlying Type of an Enumeration
Use Enumerations

The Stream Classes


Conole I/O
Filestream & Byte - Oriented File I/O
Char Base of file I/O
Redirecting the standard streams
Using I/O Reading and writing Binary Streams
Random Access Files
Using Memory Stream
Using String Reader & String Writer
The File Class
Converting Numeric Strings

Assignment :
(1)Copy one file to another file using byte array
(2)Take the data from user and save that data into file with stramwriter.
Note:Ask user for Enter text(Stop to quit) if user enter stop then save
the data into the file.
2.5
Collections Overview
The Specialized Collections
The Generic Interfaces
The KeyValuePair<TKey, TValue> Structure
Collections,Enumerators and The Generic Collection Classes
Iterators The Concurrent Collections
Storing User-Defined Classes in Collections
Implementing IComparable Interface
Using an IComparer Interface
Using StringComparer
Accessing a Collection via an Enumerator
Implementing IEnumerable and IEnumerator
Using Iterators

The System.Exception Class


Exception-Handling Fundamentals
Exception Handling Using Multiple catch Clauses
Nesting try Blocks
Throwing an Exception
Using finally 2

Why Delegate?
Using Instance Methods as Delegates
Anonymous Functions
Pass Arguments to an Anonymous Method
Return a Value from an Anonymous Method
Delegates,Events and Use Outer Variables with Anonymous Methods
Lambda Expressions Lambda Expressions
The Lambda Operator
Expression Lambdas
Using Event Accessors
Instance Methods vs. Static Methods as Event Handlers
Use Anonymous Methods and Lambda Expressions with Events

Declaring a Namespace
Namespaces Prevent Name Conflicts
Namespace,Preprocessor The Global Namespace
and Assemblies Using the :: Namespace Alias Qualifier
Preprocessor => #define, #if and #endif, #undef , #error, #warning , #line, #region and #endregion
Assemblies and the internal Access Modifi er
2
Using is
Using as
Using typeof
Runtime,TypeID,Reflection Using Reflection Obtaining Information About Methods
and Attributes Calling Methods Using Reflection
Obtaining a Type’s Constructors
Obtaining Types from Assemblies
Attribute Basics
Positional vs. Named Parameters

What Are Generics?


How Generics Improve Type Safety
A Generic Class with Two Type Parameters
The General Form of a Generic Class
Using a Base Class Constraint
Generics Using an Interface Constraint
Using the new( ) Constructor Constraint
The Reference Type and Value Type Constraints
Creating a Generic Method
Using Explicit Type Arguments to Call a Generic Method
Using a Constraint with a Generic Method
Generic Delegates
Generic Interfaces
Generic Class Hierarchies
Overriding Virtual Methods in a Generic Class
Overloading Methods That Use Type Parameters
How Generic Types Are Instantiated

Assignment:
Create one generic class with one field . create second generic class with 2 fields
use first class filed into secornd class .Create third generic class with third class
with 2 fields and use first class field into this. 2

LINQ Fundamentals
Filter Values with where
Sort Results with orderby
Use Nested from Clauses
LINQ Group Results with group
Use let to Create a Variable in a Query
Join Two Sequences with join
Anonymous Types
Create a Group Join
Deferred vs. Immediate Query Execution

Assignment:
Create class Employee with ID , name, Department, Technology,
Company_name.Create list of objects and perform show table,Add row
,Update Row,Delete Row ,Show Employee By Compnay,Show Company
by Employee Id.
Note:Use proper validation 2.5

Multithreading Fundamentals
Creating and Starting a Thread
Creating Multiple Threads
Passing an Argument to a Thread
Multithreaded Programming Thread Priorities
Deadlock and Race Conditions (TODO)
The Interlocked Class
Terminating a Thread Via Abort( )
Suspending and Resuming a Thread
Using the Main Thread

Assignment:
send 10 emails with multithreading 2

Creating a Task
Use a Task ID
Using Wait Methods
Calling Dispose( ) Method
Task Parallel Programming Using TaskFactory to Start a Task
Use a Lambda Expression as a Task
Create a Task Continuation
Returning a Value from a Task
Cancelling a Task and Using AggregateException https://memberfiles.freewebs.com/02/83/78118302/documents/McGraw.Hill.CSharp.4.0.The.Complete.Reference.Apr.2010.pdf
1

Asynchronous Programming Asynchronous programming with async and await https://www.tutorialsteacher.com/articles/asynchronous-programming-with-async-await-task-csharp


How To Call Synchronous Method in Asynchronously Csharp Book

System.Networking Classes that support the various types of operations https://www.c-sharpcorner.com/UploadFile/0c1bb2/types-of-classes-in-C-Sharp1/

Newtonsoft.Json https://www.c-sharpcorner.com/UploadFile/dacca2/json-serialization-using-newtonsoft-json-serialize/
1
Advance Concepts Hit API's using Http Client & Http Service Csharp Book
Automapper https://dotnettutorials.net/lesson/automapper-in-c-sharp/

Assignment:
with HttpClient Object perform getdata,putdata,postdata,deletedata.
Note:Get data from JSONplaceholder
1

C# Total Days : 22
Topics Description References Days
ADO.NET – Basics

ADO.NET –All topicshttps://dotnettutorials.net/course/ado-net-tutorial-for-beginners-and-professionals/


Advanced from Given Reference

Assignment :
Same Assignment of LINQ ,link it with Database 2

ADO Total Days : 2


Topics Description References Days
DB - First https://dotnettutorials.net/lesson/entity-framework-database-first-approach/ 1

Code - First All topics from Given Reference https://www.entityframeworktutorial.net/code-first/what-is-code-first.aspx


1.5
Seeding
Assignment :
Assignment 1 Crud option in console application
Make table using Ef code first approch ,Employee record
Perform Crud operation on it 1.5
Assignment 2 Create an employee list with 50 records(Id, Name, Age, Skills,Company).
1 Show the records based on the Input of Page number and page length.
2 Show the records based on the input text(text can be present in any coulmn).
3 Sort the list based on column entered 1
4 Show all records
Display the sorted list based on entered values :- column name, page number and
5 page legth
EF Total Days 5
Topics Description References Days
ASP.NET MVC Introduction, Creating First ASP.NET MVC Application, ASP.NET
MVC File and Folder Structure, Controllers in ASP.NET MVC Application, Views in
ASP.NET MVC, Models in ASP.NET MVC, ViewData in ASP.NET MVC, ViewBag in
ASP.NET MVC, Strongly Typed Views in ASP.NET MVC, ViewModel in ASP.NET
MVC, TempData in ASP.NET MVC https://dotnettutorials.net/course/asp-dot-net-mvc-tutorials/
Routing in ASP.NET MVC, Creating Custom Routes in ASP.NET MVC, Route
Constraints in ASP.NET MVC, Attribute Routing in ASP.NET MVC, ASP.NET MVC
Attribute Routing with Optional Parameter, Route Prefix in ASP.NET MVC
Attribute Routing, Route Constraints in ASP.NET MVC Attribute Routing, Default
Route and Route Name in Attribute Routing
Entity Framework in ASP.NET MVC, ActionLink HTML Helper in ASP.NET MVC,
Working with Multiple Tables in ASP.NET MVC using Entity Framework, Business
Objects as Model in ASP.NET MVC, FormCollection in ASP.NET MVC, Model
Binding in ASP.NET MVC, UpdateModel and TryUpdateModel in ASP.NET MVC,
Editing a Model in ASP.NET MVC, Unintended Updates in ASP.NET MVC, Bind
Attribute in ASP.NET MVC, Deleting Database Records in ASP.NET MVC, CRUD
Operations using Entity Framework, Seeding and Migrations in Entity
framework.
HTML Helpers in ASP.NET MVC, TextBox HTML Helper in ASP.NET MVC,
DropDownList HTML Helper in ASP.NET MVC, RadioButton HTML Helper in MVC,
CheckBox HTML Helper in ASP.NET MVC, Editor HTML Helper in ASP.NET MVC,
Password Field and Hidden Field HTML Helper in ASP.NET MVC, Attributes in
ASP.NET MVC (Part 1), Attributes in MVC (Part 2)
Action Selectors in ASP.NET MVC, Action Verb Selector in ASP.NET MVC, Non-
Action Selector in ASP.NET MVC, Data Annotations in ASP.NET MVC,
Required and StringLength Attribute in MVC, Regular Expression Attribute in
ASP.NET MVC, Range Attribute in ASP.NET MVC,
Custom Validation Attribute in MVC, DataType and Compare Attributes in ASP.
NET MVC, Validation Message and Validation Summary in ASP.NET MVC,
Remote Validations in ASP.NET MVC, 1
Action Results in ASP.NET MVC
View Result and Partial View Result in MVC
JSON Result in ASP.NET MVC
JavaScript Result in ASP.NET
File Result in ASP.NET MVC
Content Result in ASP.NET MVC
Empty Result in ASP.NET MVC
Redirect, RedirectToRoute and RedirectToAction in ASP.NET MVC
Status Results in ASP.NET MVC Partial Views in ASP.NET MVC
Different Ways to Render Partial View in ASP.NET MVC
Razer View Syntax in MVC
MVC Total Days : 8

Add sorting, filtering, and paging - ASP.NET


Server Side Pagination MVC with EF Core 0.5
https://learn.microsoft.com/en-us/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/sorting-filtering-and-pa
Identity in MVC https://www.tektutorialshub.com/asp-net/asp-net-identity-tutorial-basics/

Pagination Total Days : 0.5


Topics Description References Days
Repository Design Pattern
Repository Design Pattern in C# 1.5
https://dotnettutorials.net/lesson/repository-design-pattern-csharp/
Generic Repository Pattern in C#
Using Both Generic and Non-Generic
Repository Pattern in c#
Unit Of Work in Repository Pattern
Repo Total Days : 1.5
Topics Description References Days
Dependency Injection
https://dotnettutorials.net/lesson/dependency-injection-
Design Pattern Dependency Injection Design Pattern in C# design-pattern-csharp/ 1
Property and Method Dependency Injection
in C#
Dependency Injection using Unity Container
in MVC

https://dotnettutorials.net/lesson/introduction-to-
Inversion Of Control inversion-of-control/ 0.5
https://www.tutorialsteacher.com/ioc

DI Total Days : 1.5


Assignment : 3
Create Shopping Cart and perform Crud Operations on it. Use Repository Pattern
and Dependency as well. Use Code first approach of Entity Framework.
Topics Description References Days
ASP.NET Core Basics https://dotnettutorials.net/course/asp-net-core-tutorials/

ASP.NET Core MVC

Entity Framework Core All topics from Given Reference 2


Add sorting, filtering, and paging - ASP.
Server Side Pagination NET MVC with EF Core https://learn.microsoft.com/en-us/aspnet/core/data/ef-mvc/sort-filter-page?view=aspnetcore-7.0
.Net Core Total Days 2
Topics Description References Days
Identity Introducing Identity to the ASP.NET Core Project https://code-maze.com/identity-asp-net-core-project/ 2
https://www.c-sharpcorner.com/article/custom-login-register-with-identity-in-asp-net-core-3-1/
Role based Authentication https://learn.microsoft.com/en-us/aspnet/core/security/authorization/roles?view=aspnetcore-7.0

Identity Total Days 2


JWT Authentication JWT Authentication https://www.codemag.com/Article/2105051/Implementing-JWT-Authentication-in-ASP.NET-Core-5
1
JWT Total Days 1
Topics Description References Days
Server Side Pagination Add sorting, filtering, and paging - ASP.NET MVC with EF Core 1.5
https://learn.microsoft.com/en-us/aspnet/core/data/ef-mvc/sort-filter-page?view=a

Pagination Total Days : 1.5


Assignment : 3.5
Create a Shopping Cart and perform Crud operation on it.
Using Identity and Mvc prepare a role based crud application
which consists of two roles Admin and User.Admin can edit the price
details of all the products and the product type names while the user
can view
all the products and add to cart. Use Code first approach of Entity
Framework.
Use Repository Pattern, Dependency and Pagination as well.
Assignment(Core)Total Days 3.5
Topics Description References Days
Configuring and Using Swagger UI in ASP.NET https://code-maze.com/swagger-ui-asp-
Web Api with Swagger Core Web API net-core-web-api/ 1
Api Total Days 1

You might also like