{"id":6406,"date":"2024-04-08T00:10:54","date_gmt":"2024-04-07T19:10:54","guid":{"rendered":"https:\/\/corvit.com\/systems\/?page_id=6406"},"modified":"2024-05-22T12:17:50","modified_gmt":"2024-05-22T07:17:50","slug":"microsoft-dot-net-core-reactjs","status":"publish","type":"page","link":"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/","title":{"rendered":"Microsoft .NET Core with ReactJS"},"content":{"rendered":"[vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bg_color=&#8221;#cc3036&#8243; scene_position=&#8221;center&#8221; top_padding=&#8221;2%&#8221; bottom_padding=&#8221;2%&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][vc_custom_heading text=&#8221;Microsoft .NET Core with ReactJS Outline&#8221; font_container=&#8221;tag:h1|font_size:40|text_align:left|color:%23ffffff|line_height:1.2&#8243; google_fonts=&#8221;font_family:Montserrat%3Aregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal&#8221; css=&#8221;.vc_custom_1712516971533{margin-bottom: 3% !important;padding-top: 4% !important;}&#8221;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;28&#8243; bottom_padding=&#8221;28&#8243; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][vc_column_text]<strong>Course Contents \/ Lesson Plan<\/strong><\/p>\n<p><strong>Course Title: <\/strong>Microsoft .NET Core with ReactJS<\/p>\n<p><strong>Duration: <\/strong>3 Months<\/p>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"135\"><strong>Trainer Name<\/strong><\/td>\n<td width=\"556\"><\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>Authur Name<\/strong><\/td>\n<td width=\"556\"><\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>Course Title<\/strong><\/td>\n<td width=\"556\"><strong>\u00a0<\/strong><\/p>\n<p><strong>Microsoft .NET Core with ReactJS<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>Objectives and Expectations<\/strong><\/td>\n<td width=\"556\"><strong>Employable skills and hands-on practice in Microsoft .NET Core with ReactJS<\/strong><\/p>\n<p>This is a special course designed to address unemployment in the youth. The course aims to achieve the above objective through hands on practical training delivery by a team of dedicated professionals having rich market\/work experience. This course is therefore not just for developing a theoretical understanding\/back ground of the trainees. Contrary to that, it is primarily aimed at equipping the trainees to perform commercially in a market space in independent capacity or as a member of a team.<\/p>\n<p>The course therefore is designed to impart not only technical skills but also soft skills (i.e. interpersonal\/communication skills; personal grooming of the trainees etc.) as well as entrepreneurial skills (i.e. marketing skills; free lancing etc.). The course also seeks to inculcate work ethics to foster better citizenship in general and improve the image of Pakistani work force in particular.<\/p>\n<p><strong><u>Main Expectations<\/u><\/strong><strong>:<\/strong><\/p>\n<p>In short, the course under reference should be delivered by professional instructors in such a robust hands-on manner that the trainees are comfortably able to employ their skills for earning money (through wage\/self-employment) at its conclusion.<\/p>\n<p>This course thus clearly goes beyond the domain of the traditional training practices in vogue and underscores an expectation that a market-centric approach will be adopted as the main driving force while delivering it. The instructors should therefore be experienced enough to be able to identify the training needs for the possible market roles available out there. Moreover, they should also know the strengths and weaknesses of each trainee to prepare them for such market roles during\/after the training.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"135\"><\/td>\n<td width=\"555\"><\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>Entry-level of trainees<\/strong><\/td>\n<td width=\"555\">For an advanced course of <strong>Microsoft .NET Core with ReactJS <\/strong>proposed entry level is minimum bachelors in relevant subject, so expectations from the trainees are:<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Have knowledge of Programming Languages C# and VB.NET<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Have Understanding of .NET Framework<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Have concept of HTML, CSS, and JavaScript<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Having a Basic Understanding of Web Development Concepts<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Having SQL Server Database Knowledge<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Familiarity with MVC Architecture<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Having knowledge of Web APIs<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Familiar with ReactJS<\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>Learning <\/strong><strong>Outcomes of the course<\/strong><\/td>\n<td width=\"555\">By the end of this course, students will be able to:<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Design\/Development of Web Applications, eCommerce Website and CMS<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Understanding of modern tool usage for Web Development in Industry<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Comprehensive knowledge of React JS, including its component- based architecture.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Ability to create and manage React components.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Proficiency in developing Single Page Applications using React for the frontend.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Integration of React with .NET Core APIs.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Consuming and handling data from APIs within a React application.<\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>Course <\/strong><strong>Execution Plan<\/strong><\/td>\n<td width=\"555\">The total duration of the course: <strong>3 months (12 Weeks)<\/strong><\/p>\n<p>Class hours: <strong>4 hours per day<\/strong><\/p>\n<p>Theory: <strong>20%<\/strong><\/p>\n<p>Practical: <strong>80%<\/strong><\/p>\n<p>Weekly hours: <strong>20 hours per week<\/strong><\/p>\n<p>Total contact hours: <strong>260 hours<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>Companies <\/strong><strong>offering jobs in the respective trade<\/strong><\/td>\n<td width=\"555\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Senior Dotnet and Reactjs Developer &#8211; Calrom Islamabad: Software House develop innovative travel software solutions, designed from the ground up in partnership with some of the world&#8217;s leading airlines.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Dotnet Developer &#8211; SigmaTec Solutions Pvt. Limited Islamabad: Software House in Islamabad provide unique ability to combine vital product development expertise with deep technical competence and business comprehension.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 React Developer &#8211; Rainsoft Financials Karachi: Rainsoft Financials (Pvt.) Ltd. is an IT and IT enabled off-shore BPO service provider for the US financial services industry.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"135\"><\/td>\n<td width=\"556\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Junior .NET Developer &#8211; Ciklum \u00b7 Islamabad: Dot Net Web API Expert<\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>Job <\/strong><strong>Opportunities<\/strong><\/td>\n<td width=\"556\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Web Applications Developer<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Back \u2013 End Web Developer using ASP.NET Core<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Full Stack Web Developer using ASP.NET Core<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Front &#8211; End Developer<\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>No of Students<\/strong><\/td>\n<td width=\"556\">25<\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>Learning Place<\/strong><\/td>\n<td width=\"556\">Classroom \/ Lab<\/td>\n<\/tr>\n<tr>\n<td width=\"135\"><strong>Instructional Resources<\/strong><\/td>\n<td width=\"556\">1.\u00a0\u00a0\u00a0 HTML\/CSS\/JavaScript: https:\/\/dotnettutorials.net\/course\/html-tutorials\/<\/p>\n<p>https:\/\/dotnettutorials.net\/course\/css-tutorials-for-beginners-and- professionals\/<\/p>\n<p>https:\/\/dotnettutorials.net\/course\/javascript-tutorial-for-beginners-and- professionals\/<\/p>\n<p>These links will provide step by step knowledge of HTML, CSS, and JavaScript for both beginners and experts to develop basic static Web Page.<\/p>\n<p>2.\u00a0\u00a0\u00a0 SQL Server: https:\/\/dotnettutorials.net\/course\/sql-server\/<\/p>\n<p>This link provides a basic and expert tutorial about SQL Server for creating and managing database and perform different functions e.g. Clauses, Joins, Views and Store Procedures on data stored in database.<\/p>\n<p>3.\u00a0\u00a0\u00a0 ASP.NET Core MVC:<\/p>\n<p><u>https:\/\/dotnettutorials.net\/course\/asp-dot-net-mvc-tutorials<\/u>\/ In this ASP.NET MVC Tutorial For Beginners and<\/p>\n<p>Professionals series, it covered all the features of ASP.NET MVC. You will learn from the basic to advanced level features of ASP.NET MVC like JavaScript, jQuery, Entity framework, and much more.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"133\"><\/td>\n<td width=\"557\">4.\u00a0\u00a0\u00a0 ASP.NET Web API:<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"7SeNjpwWIH\"><p><a href=\"https:\/\/dotnettutorials.net\/course\/asp-net-web-api\/\">ASP.NET Web API Tutorials For Beginners and Professionals<\/a><\/p><\/blockquote>\n<p><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;ASP.NET Web API Tutorials For Beginners and Professionals&#8221; &#8212; Dot Net Tutorials\" src=\"https:\/\/dotnettutorials.net\/course\/asp-net-web-api\/embed\/#?secret=0bGvMMYEGz#?secret=7SeNjpwWIH\" data-secret=\"7SeNjpwWIH\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>This tutorial will cover all the features of ASP.NET Web API provided by Microsoft i.e., it is used to develop HTTP-Based Web Services on top of .NET Framework.<\/p>\n<p>5.\u00a0\u00a0\u00a0 React JS Tutorials https:\/\/dotnettutorials.net\/course\/reactjs-tutorials\/<\/p>\n<p>This React Tutorial will take you through most of the practical applications of React. It will cover all the concepts of React JS with Real-Time Applications from the very basic to advanced features of React JS.<\/p>\n<p>6.\u00a0\u00a0\u00a0 ASP.NET Web API + React JS \u2013 Full Stack CRUD App: https:\/\/www.youtube.com\/watch?v=EJgzPBO2juM<\/p>\n<p>This video provides step by step tutorial for Full Stack CRUD App tutorial using ASP.NET Core + SQL and React JS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><strong>MODULES<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"71\"><strong>Sched <\/strong><strong>uled<\/strong><\/p>\n<p><strong>Weeks<\/strong><\/td>\n<td width=\"128\"><strong>Module Title<\/strong><\/td>\n<td width=\"81\"><strong>Days<\/strong><\/td>\n<td width=\"87\"><strong>Hours<\/strong><\/td>\n<td width=\"207\"><strong>Learning Units<\/strong><\/td>\n<td width=\"116\"><strong>Home <\/strong><strong>Assignmen<\/strong><\/p>\n<p><strong>t<\/strong><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"71\"><strong>Week 1<\/strong><\/td>\n<td rowspan=\"2\" width=\"128\"><strong>Introduction to Web Development and ASP.NET<\/strong><\/td>\n<td rowspan=\"2\" width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"207\">Course Introduction and Expectations<\/td>\n<td rowspan=\"2\" width=\"116\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"207\">Intro to ASP.NET and React JS<\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"81\"><\/td>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"207\">Job Market Overview<\/td>\n<td width=\"116\"><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"81\"><\/td>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"207\">Work Ethics in Institute<\/td>\n<td width=\"116\"><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"81\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"207\"><strong>Introduction to HTML<\/strong><\/td>\n<td width=\"116\"><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"81\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"207\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Learn Basic Tags in HTML<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Tables in HTML<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Forms in HTML<\/td>\n<td width=\"116\"><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"81\"><\/td>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"207\"><strong>Introduction to CSS<\/strong><\/td>\n<td width=\"116\">\u00b7 <strong>Task 1<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"81\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"207\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Learn Basics of CSS<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Call Multiple CSS Files in Single HTML Page<\/td>\n<td width=\"116\"><strong>\u00a0<\/strong><\/p>\n<p><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"81\"><\/td>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"207\"><strong>JavaScript Language Basics<\/strong><\/td>\n<td width=\"116\"><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"81\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"207\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Variables and Data Types<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 JavaScript Basic Operators<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 JavaScript Logical Operators<\/td>\n<td width=\"116\"><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"81\"><\/td>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"207\"><strong>Lab: <\/strong>Create a Simple HTML Page with CSS and Basic JavaScript files<\/td>\n<td width=\"116\"><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"81\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"207\"><strong>JavaScript Conditional Statements<\/strong><\/td>\n<td width=\"116\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"12\" width=\"71\"><\/td>\n<td rowspan=\"12\" width=\"128\"><\/td>\n<td rowspan=\"3\" width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>JavaScript Loops<\/strong><\/td>\n<td rowspan=\"12\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>JavaScript Functions<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>Lab: <\/strong>Amend the HTML page with Complex JavaScript File<\/td>\n<\/tr>\n<tr>\n<td width=\"82\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>Setup and Install Visual Studio .NET<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Getting Started with C#<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Variables<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data Types<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Control Statements<\/td>\n<\/tr>\n<tr>\n<td width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Getting Started with C#<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"82\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"208\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Loops<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Functions<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Abstract Classes<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data Structures and Collections<\/td>\n<\/tr>\n<tr>\n<td width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>Revise Object Oriented Programming Concepts<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"82\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>Revise Object Oriented Programming Concepts<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Revise .NET Framework and LINQ<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Lab: <\/strong>Create a Basic C# Web Application<\/td>\n<\/tr>\n<tr>\n<td width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">Short Question\/Answer Session<\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><strong>Week 2<\/strong><\/td>\n<td width=\"128\"><strong>Working with<\/strong><\/td>\n<td width=\"82\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>SQL Server Basics<\/strong><\/td>\n<td width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><strong>SQL Server<\/strong><\/td>\n<td width=\"82\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"208\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Creating, Altering and Deleting<\/td>\n<td width=\"115\">\u00b7 <strong>Task 2<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"82\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"208\">Database and<\/td>\n<td width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><\/td>\n<td width=\"128\"><\/td>\n<td width=\"82\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"208\">Tables<\/td>\n<td width=\"115\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"9\" width=\"71\"><\/td>\n<td rowspan=\"9\" width=\"127\"><\/td>\n<td rowspan=\"3\" width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Datatypes<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Constraints<\/td>\n<td rowspan=\"9\" width=\"115\"><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Datatypes<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Constraints<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>Lab: <\/strong>Let the students <strong>Practice SQL Server <\/strong>with their <strong>Questions<\/strong><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Primary, Foreign and Composite Key<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Primary, Foreign and Composite Key<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Select Statement<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server \u2013 Clauses<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Where Clause<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Order Clause<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Top n Clause<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Group By Clause<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server \u2013 Clauses<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Having Clause<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Difference Between Where and Having Clause<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"82\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server Operators<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Assignment Operator<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Arithmetic Operator<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Comparison Operator<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Logical Operator<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server Operators<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IN BETWEEN and LIKE Operator<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ALL Operator<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ANY Operator<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"9\" width=\"71\"><\/td>\n<td rowspan=\"9\" width=\"128\"><\/td>\n<td rowspan=\"3\" width=\"82\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"208\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SOME Operator<\/td>\n<td rowspan=\"9\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>SQL Server Operators<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 EXISTS Operator<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 UNION and UNION<\/p>\n<p>ALL Operators<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>SQL Server Operators<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 EXCEPT Operator<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 INTERSECT<\/p>\n<p>Operator<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Differences Between UNION EXCEPT and INTERSECT<\/p>\n<p>Operators<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>SQL Server \u2013 JOINS<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Joins in SQL Server<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Inner Join<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>SQL Server \u2013 JOINS<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Left Outer Join<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Right Outer Join<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>SQL Server \u2013 JOINS<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Full Outer Join<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Self Join<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Cross Join<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>Question \/ Answer Session<\/strong><\/p>\n<p><strong>Lab Session<\/strong><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"82\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>SQL Server \u2013 Indexes<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Indexes in SQL Server<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Clustered Index<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>SQL Server \u2013 Indexes<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Non-Clustered Index<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How Index impacts DML Operation<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"2\" width=\"71\"><\/td>\n<td rowspan=\"2\" width=\"128\"><\/td>\n<td rowspan=\"2\" width=\"81\"><\/td>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server \u2013 Indexes<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Unique Index<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Index in GROUP BY Clause<\/td>\n<td rowspan=\"2\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>Advantages and Disadvantages of Indexes<\/strong><\/p>\n<p><strong>Lab: <\/strong>Let the students practice and ask questions<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"8\" width=\"71\"><strong>Week 3<\/strong><\/td>\n<td rowspan=\"8\" width=\"128\"><strong>Working with SQL Server Database<\/strong><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server \u2013 Built-in Functions<\/strong><\/td>\n<td rowspan=\"8\" width=\"115\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p>\u00b7 <strong>Task 3<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server \u2013 Built-in Functions<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>Stored Procedures<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>Stored Procedures<\/strong><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"81\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>Exception Handling and Transaction Management<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Transaction Management<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Types of Transactions<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Nested Transactions<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>Exception Handling and Transaction Management<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ACID Properties<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Exception Handling<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>Exception Handling and Transaction Management<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 RaiseError and @@ERROR<\/p>\n<p>Function<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>Exception Handling and Transaction Management<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How to Raise Errors Explicitly<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"8\" width=\"71\"><\/td>\n<td rowspan=\"8\" width=\"128\"><\/td>\n<td rowspan=\"4\" width=\"82\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server Views and Triggers<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Views in SQL Server<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Advantages and Disadvantages of Views<\/td>\n<td rowspan=\"8\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server Views and Triggers<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Complex Views<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Views with Check Option, Check Encryption and Schema Binding<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Indexed View<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server Views and Triggers<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Triggers in SQL<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DML Trigger Real- Time Examples<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>SQL Server Views and Triggers<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Short Question\/Answer Session<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>Concurrent Transactions and Deadlock in SQL Server<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>Concurrent Transactions and Deadlock in SQL Server<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>Question \/ Answer Session<\/strong><\/p>\n<p><strong>Lab Session<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>Question \/ Answer Session<\/strong><\/p>\n<p><strong>Lab Session <\/strong>Helpers<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"4\" width=\"71\"><\/td>\n<td rowspan=\"4\" width=\"128\"><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>Summarize SQL Server<\/strong><\/td>\n<td rowspan=\"4\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Summarize SQL Server<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Question \/ Answer Session<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>Quiz on SQL Server<\/strong><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"9\" width=\"71\"><strong>Week 4<\/strong><\/td>\n<td rowspan=\"9\" width=\"128\"><strong>ASP.NET MVC<\/strong><\/p>\n<p><strong>Core &#8211; Introduction<\/strong><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Introduction to ASP.NET MVC<\/p>\n<p>Framework<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ASP.NET MVC File<\/p>\n<p>and Folder Structure<\/td>\n<td rowspan=\"9\" width=\"115\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p>\u00b7 <strong>Task 4<\/strong><\/p>\n<p><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Controller<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 View<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Model<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>Question \/ Answer Session<\/strong><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"81\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ViewData<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ViewBag<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Strongly Typed Views<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ViewModel<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Basics<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 TempData<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>Question \/ Answer Session<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"81\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Routing in ASP.NET MVC<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"11\" width=\"71\"><\/td>\n<td rowspan=\"11\" width=\"128\"><\/td>\n<td rowspan=\"3\" width=\"81\"><\/td>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Creating Custom Routes<\/td>\n<td rowspan=\"11\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Route Constraints<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Attribute Routing<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"81\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Attribute Routing with Optional Parameter<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Route Prefix in ASP.NET MVC<\/p>\n<p>Attribute Routing<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Route Constraints<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Default Route and Route Name<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"81\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Entity Framework in ASP.NET MVC<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Entity Framework in ASP.NET MVC<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Entity Framework in ASP.NET MVC<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Entity Framework in ASP.NET MVC<\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><strong>Week 5<\/strong><\/td>\n<td width=\"128\"><strong>ASP.NET MVC<\/strong><\/p>\n<p><strong>Core &#8211; Continue<\/strong><\/td>\n<td width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ActionLink HTML<\/td>\n<td width=\"115\">\u00b7 <strong>Task 5<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"10\" width=\"71\"><\/td>\n<td rowspan=\"10\" width=\"127\"><\/td>\n<td rowspan=\"4\" width=\"82\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"209\">Helper<\/td>\n<td rowspan=\"10\" width=\"115\"><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Working with Multiple Tables in ASP.NET MVC using Entity Framework<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Working with Multiple Tables in ASP.NET MVC using Entity<\/p>\n<p>Framework<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Working with Multiple Tables in ASP.NET MVC using Entity Framework<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Business Objects as Model<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 FormCollection<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 FormCollection<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\">Short Questions \/ Answer Session<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"82\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Model Binding<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 UpdateModel and TryUpdateModel<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"10\" width=\"71\"><\/td>\n<td rowspan=\"10\" width=\"128\"><\/td>\n<td rowspan=\"2\" width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Editing a Model<\/td>\n<td rowspan=\"10\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">Short Questions \/ Answer Session<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Unintended Updates<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Bind Attribute<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Model Binding Using Interface<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Deleting Database Records in ASP.NET MVC<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CRUD Operations using Entity<\/p>\n<p>Framework<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CRUD Operations using Entity Framework<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 SQL<\/strong><\/p>\n<p><strong>Server<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Customizing Auto Generated Index and Create Views<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Customizing Auto Generated Edit View<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">QUIZ<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"9\" width=\"71\"><strong>Week 6<\/strong><\/td>\n<td rowspan=\"9\" width=\"128\"><strong>ASP.NET MVC<\/strong><\/p>\n<p><strong>Core &#8211; Continue<\/strong><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 HTML<\/strong><\/p>\n<p><strong>Helpers<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 HTML Helpers<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 TextBox<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DropDownList<\/td>\n<td rowspan=\"9\" width=\"115\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p>\u00b7\u00a0 <strong>Task 6<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 HTML<\/strong><\/p>\n<p><strong>Helpers<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 RadioButton<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 CheckBox<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ListBox<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 HTML<\/strong><\/p>\n<p><strong>Helpers<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Editor<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Password Field and Hidden Field<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Templated Helpers<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 HTML<\/strong><\/p>\n<p><strong>Helpers<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Customizing Templated Helpers<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Custom HTML Helpers<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"81\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013<\/strong><\/p>\n<p><strong>Attributes<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Attributes in ASP.NET<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013<\/strong><\/p>\n<p><strong>Attributes<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Attributes in ASP.NET<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013<\/strong><\/p>\n<p><strong>Attributes<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Action Selectors<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013<\/strong><\/p>\n<p><strong>Attributes<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Action Verb Selector<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Non-Action Selector<\/td>\n<\/tr>\n<tr>\n<td width=\"81\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET MVC \u2013 Data<\/strong><\/p>\n<p><strong>Annotations<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Data Annotations<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Required and StringLength Attribute<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"7\" width=\"71\"><\/td>\n<td rowspan=\"7\" width=\"128\"><\/td>\n<td rowspan=\"3\" width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Data<\/strong><\/p>\n<p><strong>Annotations<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Regular Expression Attribute<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Range Attribute<\/td>\n<td rowspan=\"7\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Data<\/strong><\/p>\n<p><strong>Annotations<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Custom Validation Attribute<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DataType and Compare Attributes<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Data<\/strong><\/p>\n<p><strong>Annotations<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Validation Message and Validation Summary<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Remote Validations<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Remote Validation in ASP.NET MVC when<\/p>\n<p>JavaScript is Disabled<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Action<\/strong><\/p>\n<p><strong>Results<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Action Results in ASP.NET MVC<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 View Result and Partial View Result in MVC<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Action<\/strong><\/p>\n<p><strong>Results<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 JSON Result<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 JavaScript Result<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Action<\/strong><\/p>\n<p><strong>Results<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 File Result<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Content Result<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Empty Result<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Action<\/strong><\/p>\n<p><strong>Results<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Redirect, RedirectToRoute and RedirectToAction<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Status Results<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"4\" width=\"71\"><\/td>\n<td rowspan=\"4\" width=\"128\"><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 5<\/strong><\/td>\n<td width=\"86\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\">Multi-Agent RL<\/td>\n<td rowspan=\"4\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"86\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\">Cooperative and competitive scenarios<\/td>\n<\/tr>\n<tr>\n<td width=\"86\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\">Multi-Agent Deep RL<\/td>\n<\/tr>\n<tr>\n<td width=\"86\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\">Applications of RL in robotics<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"71\"><strong>Week 7<\/strong><\/td>\n<td rowspan=\"4\" width=\"128\"><strong>ASP.NET MVC<\/strong><\/p>\n<p><strong>Core &#8211; Continue<\/strong><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"86\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Views<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Partial Views<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Different Ways to Render Partial View<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Razer View Syntax<\/td>\n<td rowspan=\"4\" width=\"115\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p>\u00b7\u00a0 <strong>Task 7<\/strong><\/p>\n<p><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"86\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Filters<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Exception Filter<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Custom Exception Filter<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Error Pages Based on Status Code<\/td>\n<\/tr>\n<tr>\n<td width=\"86\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Filters<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ChildActionOnly Attribute<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 OutputCache Attribute<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Custom OutputCache Attribute<\/td>\n<\/tr>\n<tr>\n<td width=\"86\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Filters<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ValidateInput Attribute<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 RequireHttps Attribute<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Custom Action Filters<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Filter Overrides<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Authorization Filter<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Custom Authorization<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Custom Authentication Filter<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"8\" width=\"71\"><\/td>\n<td rowspan=\"8\" width=\"128\"><\/td>\n<td rowspan=\"4\" width=\"82\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Security<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Authentication and Authorization<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Forms Authentication<\/td>\n<td rowspan=\"8\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET MVC \u2013 Security<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Role-Based Authentication<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Role-Based Menus<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Introduction to ASP.NET Identity<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ASP.NET Identity Architecture<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Getting Started with ASP.NET Identity<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Setting up ASP.NET Identity with EF Code-First<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Customizing ASP.NET Identity Tables<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Create a User Account<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Update and Delete a User Account<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Update User Password<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Forget Password<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Custom Password Policy<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Username and Email Policy<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Login a User in ASP.NET Identity<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"8\" width=\"71\"><\/td>\n<td rowspan=\"8\" width=\"128\"><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How to Implement<\/p>\n<p>Remember Me Feature<\/td>\n<td rowspan=\"8\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How to Get the Current Logged in User Id<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How to Logout a User<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How to Lockout a User Account<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Authorization in ASP.NET Identity<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Roles Management<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"81\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How to Add, Update, and Delete Roles<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How to Assign a User to a Role<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How to Get a User Roles<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>ASP.NET Identity<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Role-Based Authorization<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>QUIZ on ASP.NET MVC<\/strong><\/p>\n<p><strong>Core<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"71\"><strong>Week 8<\/strong><\/td>\n<td width=\"128\"><strong>ASP.NET WEB API<\/strong><\/td>\n<td width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>Introduction &amp; Environment Setup<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Introduction to ASP.NET Core Web API<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Environment Setup for ASP.NET Core<\/p>\n<p>Web API<\/td>\n<td width=\"115\"><strong>\u00a0<\/strong><\/p>\n<p>\u00b7\u00a0 <strong>Task 8<\/strong><\/p>\n<p><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"9\" width=\"71\"><\/td>\n<td rowspan=\"9\" width=\"128\"><\/td>\n<td rowspan=\"3\" width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Web API Project using .NET Core CLI<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Test ASP.NET Core<\/p>\n<p>Web API using Postman<\/td>\n<td rowspan=\"9\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Creating ASP.NET Core Web API Project in Visual Studio 2022<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Web API Files and Folders<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Swagger API in ASP.NET Core Web API<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>Converting Console App to Web API App<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Build ASP.NET Core Web API Project From Scratch<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Converting Console App to Web API App<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Adding Web Host Builder<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Converting Console App to Web API App<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Configuring Startup Class in ASP.NET Core<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>Converting Console App to Web API App<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Adding Controller in ASP.NET Core<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"82\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET Core Web API \u2013<\/strong><\/p>\n<p><strong>Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Routing in ASP.NET Core Web API<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Variables and Query Strings in Routing<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET Core Web API \u2013<\/strong><\/p>\n<p><strong>Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Multiple URLs for a Single Resource using Routing<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"11\" width=\"71\"><\/td>\n<td rowspan=\"11\" width=\"128\"><\/td>\n<td rowspan=\"3\" width=\"82\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"208\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Token Replacement<\/td>\n<td rowspan=\"11\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET Core Web API \u2013<\/strong><\/p>\n<p><strong>Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Base Route<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET Core Web API \u2013<\/strong><\/p>\n<p><strong>Routing<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Route Constraints<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET WEB API \u2013<\/strong><\/p>\n<p><strong>CRUD Operations<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Configuring GET method<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET WEB API \u2013<\/strong><\/p>\n<p><strong>CRUD Operations<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Configuring UPDATE method<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET WEB API \u2013<\/strong><\/p>\n<p><strong>CRUD Operations<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Configuring CREATE method<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>ASP.NET WEB API \u2013<\/strong><\/p>\n<p><strong>CRUD Operations<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Configuring DELETE method<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>Return Types and Status Codes<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Controller Action Return Types<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Return Types and Status Codes<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 HTTP Status Codes<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Return Types and Status Codes<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 200 HTTP Status Code<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>Microservices using ASP.NET Core<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"9\" width=\"71\"><strong>Week 9<\/strong><\/td>\n<td rowspan=\"9\" width=\"127\"><strong>React JS<\/strong><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>ReactJS Introduction<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 What is ReactJS<\/td>\n<td rowspan=\"9\" width=\"115\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p>\u00b7\u00a0 <strong>Task 9<\/strong><\/p>\n<p><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>ReactJS Introduction<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Why ReactJS Instead of JavaScript<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>ReactJS Introduction<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Single Page Applications with ReactJS<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>ReactJS Introduction<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Single Page<\/p>\n<p>Applications with ReactJS<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"81\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>JavaScript Refresher<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 JavaScript let and const<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 JavaScript Arrow Functions<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>JavaScript Refresher<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Exports and Imports in JavaScript<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Classes in JavaScript<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>JavaScript Refresher<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Properties and Methods in JavaScript<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Spread and Rest Operators in JavaScript<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>JavaScript Refresher<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Destructuring in JavaScript<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Reference and Primitive Types Refresher<\/td>\n<\/tr>\n<tr>\n<td width=\"81\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 React Basic Module Introduction<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 What are ReactJS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"9\" width=\"71\"><\/td>\n<td rowspan=\"9\" width=\"128\"><\/td>\n<td rowspan=\"4\" width=\"82\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"209\">Components<\/td>\n<td rowspan=\"9\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Creating a new React Project<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Understanding Standard React Project<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Introduction to JSX<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How React Works<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Creating Custom Component<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Writing More Complex JSX Code<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Adding CSS Styling in React Project<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Dynamic Data and Working with Expressions in JSX<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How to Make React Component Reusable<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Adding JavaScript Logic to React Components<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Splitting Components<\/p>\n<p>into Multiple Components<\/td>\n<\/tr>\n<tr>\n<td width=\"82\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Composition in React<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Summary of React Component<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"3\" width=\"71\"><\/td>\n<td rowspan=\"3\" width=\"128\"><\/td>\n<td rowspan=\"3\" width=\"81\"><\/td>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Working of JSX<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Organizing Component Files in<\/p>\n<p>React<\/td>\n<td rowspan=\"3\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Alternative Function Syntax in React<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>React \u2013 Basic<\/strong><\/p>\n<p>QUIZ on React Basic<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"7\" width=\"71\"><strong>Week <\/strong><strong>10<\/strong><\/td>\n<td rowspan=\"7\" width=\"128\"><strong>Advanced Computer Vision<\/strong><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 React State and Event Module Introduction<\/td>\n<td rowspan=\"7\" width=\"115\">\u00b7 <strong>Task 10<\/strong><\/p>\n<p><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Working with Event Handlers in React<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How Component Functions are Executed<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Working with State in React<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Working with React useState Hook<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\" width=\"81\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Adding Form Inputs in React<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Listening to User Input in React<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Working with Multiple<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"10\" width=\"71\"><\/td>\n<td rowspan=\"10\" width=\"128\"><\/td>\n<td rowspan=\"2\" width=\"82\"><\/td>\n<td width=\"87\"><\/td>\n<td width=\"209\">States in React<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Using One State Instead Multiple States<\/td>\n<td rowspan=\"10\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>React State and Events<\/strong><\/p>\n<p>Discussion<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Updating State that Depends on Previous State<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Creating a Shared Handler Function<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Handling Form Submission<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 How to Add Two- Way Binding<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"209\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Child-to-Parent Component Communication<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"209\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Lifting State Up in React<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"209\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Derived Computed State<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"209\"><strong>React State and Events<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Controlled vs Uncontrolled Components and Stateless vs Stateful Components<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"4\" width=\"71\"><\/td>\n<td rowspan=\"4\" width=\"128\"><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>Rendering Lists and Conditional Content Module<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Introduction<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Rendering Lists of Data<\/td>\n<td rowspan=\"4\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Rendering Lists and Conditional Content Module<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Using Stateful Lists<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Understanding Keys<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Rendering Lists and Conditional Content Module<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Outputting Conditional Content<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Adding Conditional Return Statements<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>Complete topic revision<\/strong><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"8\" width=\"71\"><strong>Week <\/strong><strong>11<\/strong><\/td>\n<td rowspan=\"8\" width=\"128\"><strong>Connecting <\/strong><strong>Front-End with Back-End<\/strong><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\">Adding Axios and designing the page<\/td>\n<td rowspan=\"8\" width=\"115\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p>\u00b7 <strong>Task 11 <\/strong><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\">Adding Axios and designing the page<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\">Cross-Origin Requests (CORS)<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">Discussion<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"81\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\">Displaying Data from Back- End to Front-End<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\">Displaying Data from Back- End to Front-End<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\">Displaying Data from Back- End to Front-End<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">Discussion<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"12\" width=\"71\"><\/td>\n<td rowspan=\"12\" width=\"128\"><\/td>\n<td rowspan=\"4\" width=\"81\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\">Updating Data from Front- End<\/td>\n<td rowspan=\"12\" width=\"116\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\">Updating Data from Front- End<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\">Updating Data from Front- End<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">Discussion<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"81\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\">Insert Data from Front-End<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\">Insert Data from Front-End<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\">Insert Data from Front-End<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">Delete Data from Front- End<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"81\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\">Adding SweetAlert for notification<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\">Adding SweetAlert for notification<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\">Handling errors in the Front-End<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">Publishing the solution in IIS<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\" width=\"71\"><strong>Week <\/strong><strong>12<\/strong><\/td>\n<td rowspan=\"3\" width=\"128\"><strong>Freelancing <\/strong><strong>Tools &amp; Techniques<\/strong><\/td>\n<td rowspan=\"3\" width=\"81\"><strong>Day 1<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\">Introduction to Freelancing and its Importance<\/td>\n<td rowspan=\"3\" width=\"116\"><strong>\u00a0<\/strong><\/p>\n<p>\u00b7 <strong>Task 12<\/strong><\/p>\n<p><em><u>Details may<\/u><\/em><em> <u>be seen at<\/u> <u>Annexure-I<\/u><\/em><\/p>\n<p><strong>Final <\/strong><strong>Project<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Fiverr Account<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Create Account<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Profile Creation<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Fiverr Account<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Adding Skills Set in Fiverr<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"11\" width=\"71\"><\/td>\n<td rowspan=\"11\" width=\"128\"><\/td>\n<td width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">Discussion<\/td>\n<td rowspan=\"11\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 2<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>Create Gigs on Fiverr<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Identify the services you want to offer<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Create gigs for each service<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Create Gigs on Fiverr<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Optimizing the gig for search engine using relevant key-words<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Create Gigs on Fiverr<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Optimize the gig title using the manual method<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">Promote the Gigs on social media and other online platforms<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 3<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>Upwork Account<\/strong><\/p>\n<p>Create an Upwork account and complete the profile, including the bio, skills, and experience<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Create project on Upwork<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Create proposal to apply for jobs<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\">Communication Skills Session<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" width=\"82\"><strong>Day 4<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>Final Project<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Discussion and Helping Material<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Final Project<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Discussion and Helping Material<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"6\" width=\"71\"><\/td>\n<td rowspan=\"6\" width=\"128\"><\/td>\n<td rowspan=\"2\" width=\"82\"><\/td>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Final Project<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Discussion and Helping Material<\/td>\n<td rowspan=\"6\" width=\"115\"><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>Final Project<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Discussion and Helping Material<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\" width=\"82\"><strong>Day 5<\/strong><\/td>\n<td width=\"87\"><strong>Hour 1<\/strong><\/td>\n<td width=\"208\"><strong>Closing Statements and Best Wishes<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 2<\/strong><\/td>\n<td width=\"208\"><strong>Final Exam<\/strong><\/p>\n<p>Conduct the final paper<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 3<\/strong><\/td>\n<td width=\"208\"><strong>Final Exam<\/strong><\/p>\n<p>Conduct the final paper<\/td>\n<\/tr>\n<tr>\n<td width=\"87\"><strong>Hour 4<\/strong><\/td>\n<td width=\"208\"><strong>Final Exam<\/strong><\/p>\n<p>Conduct the final paper<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>\u00a0<\/strong><\/p>\n<h3>Tasks for Certificate in Microsoft ASP.NET Core MVC and React JS<\/h3>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"58\"><strong>Task No.<\/strong><\/td>\n<td width=\"169\"><strong>Task<\/strong><\/td>\n<td width=\"379\"><strong>Description<\/strong><\/td>\n<td width=\"85\"><strong>Week<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>1.<\/strong><\/td>\n<td width=\"169\"><strong>Interactive Quiz Game<\/strong><\/td>\n<td width=\"379\">Develop an interactive quiz game with HTML for the structure, CSS for styling, and JavaScript for quiz logic and user interaction. Provide feedback on correct and incorrect answers.<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>Week 1<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>2.<\/strong><\/td>\n<td width=\"169\"><strong>Design a Library System Database<\/strong><\/td>\n<td width=\"379\">Design a Database for Library Management with at least 5 tables.<\/p>\n<p>Retrieve Information from multiple tables using WHERE Clause, JOINS and Built-in Functions. Also apply Indexing on appropriate columns and evaluate query performance<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Week 2<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>3.<\/strong><\/td>\n<td width=\"169\"><strong>Database <\/strong><strong>Optimization and Automation<\/strong><\/td>\n<td width=\"379\">Use the Library Management Database and do the following<\/p>\n<p>1.\u00a0\u00a0\u00a0 <strong>Stored Procedures:<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 To perform common CRUD operations on key tables in the database.<\/p>\n<p>2.\u00a0\u00a0\u00a0 <strong>Views:<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Create views to simplify complex queries.<\/p>\n<p>3.\u00a0\u00a0\u00a0 <strong>Triggers:<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Implement triggers to automate specific actions.<\/p>\n<p>4.\u00a0\u00a0\u00a0 <strong>Optimization:<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Identify and optimize any existing stored procedures<\/p>\n<p>5.\u00a0\u00a0\u00a0 <strong>Error Handling:<\/strong><\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Implement proper error handling mechanisms in your stored procedures and triggers.<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Week 3<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>4.<\/strong><\/td>\n<td width=\"169\"><strong>Building a Simple Library Management System Application using ASP.NET Core MVC<\/strong><\/td>\n<td width=\"379\">Design a web application for Library Management System<\/p>\n<p>1.\u00a0\u00a0\u00a0 Modeling the Book Table<\/p>\n<p>2.\u00a0\u00a0\u00a0 Setting Up Entity Framework<\/p>\n<p>3.\u00a0\u00a0\u00a0 Implementing CRUD Operations<\/p>\n<p>4.\u00a0\u00a0\u00a0 Routing and Navigation<\/p>\n<p>5.\u00a0\u00a0\u00a0 Displaying Books Information<\/p>\n<p>6.\u00a0\u00a0\u00a0 Validation<\/p>\n<p>7.\u00a0\u00a0\u00a0 Entity Framework Relationships<\/p>\n<p>8.\u00a0\u00a0\u00a0 Security Considerations.<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Week 4<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>5.<\/strong><\/td>\n<td width=\"169\"><strong>Working on Library Management System<\/strong><\/td>\n<td width=\"379\">Modify the Library Management System with HTML Helper and User SQL Server Database for CRUD Operations using Entity Framework<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>Week 5<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>6.<\/strong><\/td>\n<td width=\"169\"><strong>Update Library Management System for Client Side<\/strong><\/td>\n<td width=\"379\">Update your Library Management System with AJAX Technologies for View, Update, Delete Functions<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>Week 6<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>7.<\/strong><\/td>\n<td width=\"170\"><strong>Securing your Library Management<\/strong><\/p>\n<p><strong>Application<\/strong><\/td>\n<td width=\"378\">Apply ASP.NET Core MVC Security Functionalities on your Library Management System<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>Week 7<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>8.<\/strong><\/td>\n<td width=\"170\"><strong>Develop and Consume Web API<\/strong><\/td>\n<td width=\"378\">Develop ASP.NET Core Web API for Library Management System and Consume it for Web Application<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>Week 8<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>9.<\/strong><\/td>\n<td width=\"170\"><strong>Building a simple React Application<\/strong><\/td>\n<td width=\"378\">Build a React JS application includes Component Design, State Management, Routing and API Integration<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>Week 9<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>10.<\/strong><\/td>\n<td width=\"170\"><strong>Modifying React Application for front-end<\/strong><\/td>\n<td width=\"378\">Update your React JS Application that will have UI Implementation, State Management Implementation, Error Handling and Optimization<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>Week10<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>\u00a0<\/strong><\/p>\n<p><strong>11.<\/strong><\/td>\n<td width=\"170\"><strong>Complete Library Management System<\/strong><\/td>\n<td width=\"378\">Connect your Back-End SQL Server with Front-End Using ASP.NET MVC and React JS for Library<\/p>\n<p>Management System. Use ASP.NET Web APIs for CRUD Operations<\/td>\n<td width=\"85\"><strong>\u00a0<\/strong><\/p>\n<p><strong>Week11<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"58\"><strong>12.<\/strong><\/td>\n<td width=\"170\"><strong>Final Project<\/strong><\/td>\n<td width=\"378\">Develop Full Stack Web Application with ASP.NET Core MVC and Web API includes React JS<\/td>\n<td width=\"85\"><strong>Week12<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><strong><em>Annexure-<\/em><\/strong><strong><em>II:<\/em><\/strong><\/p>\n<p><strong><em>\u00a0<\/em><\/strong><\/p>\n<h3>Motivational Lectures Microsoft ASP.NET Core and ReactJS<\/h3>\n<p><strong>What are the advantages of .NET Core over .NET framework: https<\/strong><strong>:\/\/www.youtube.com\/watch?v=Rc-rrH2yJhA<\/strong><\/p>\n<p>This video provides an overview of the impact that .NET Core brings to the web development over the .NET framework.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>How Robotics Will Change the World: https<\/strong><strong>:\/\/www.youtube.com\/watch?v=UwsrzCVZAb8<\/strong><\/p>\n<p>This video provides an overview of the impact that robotics is having on society, including in fields such as healthcare, manufacturing, and agriculture.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Learn ASP.NET Core 6.0 &#8211; Full Course for Beginners: https<\/strong><strong>:\/\/www.youtube.com\/watch?v=LOfXDdqWVWY&amp;list=PL18HZjtdIA4DiYGQj1zst6myBAV<\/strong><strong> E3wgMg<\/strong><\/p>\n<p>This video set will provide the complete web development using ASP.NET Core.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Introduction to React Js + Installation | Complete React Course: https<\/strong><strong>:\/\/www.youtube.com\/watch?v=-<\/strong><strong> mJFZp84TIY&amp;list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt<\/strong><\/p>\n<p>Complete react course: In this react course, we will see how to use react using projects. React is an amazing library for creating user interfaces.<\/p>\n<p>&nbsp;<\/p>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_content&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; equal_height=&#8221;yes&#8221; content_placement=&#8221;top&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;4%&#8221; bottom_padding=&#8221;4%&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; class=&#8221;contact-form-with-img&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_color=&#8221;#406f5b&#8221; shape_divider_position=&#8221;bottom&#8221; shape_divider_height=&#8221;100&#8243; shape_divider_bring_to_front=&#8221;true&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;waves&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; zindex=&#8221;-999999999&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;5\/12&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][image_with_animation image_url=&#8221;2806&#8243; animation=&#8221;Fade In&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221; el_class=&#8221;img-side-contact&#8221;][\/vc_column][vc_column column_padding=&#8221;padding-6-percent&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;left-right&#8221; top_margin_phone=&#8221;4%&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;7\/12&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][vc_custom_heading text=&#8221;Quick Inquiry&#8221; font_container=&#8221;tag:h2|font_size:36|text_align:left|color:%23000000|line_height:1.2&#8243; google_fonts=&#8221;font_family:Montserrat%3Aregular%2C700|font_style:700%20bold%20regular%3A700%3Anormal&#8221; css=&#8221;.vc_custom_1677876449507{margin-bottom: 3% !important;padding-top: 4% !important;}&#8221; el_id=&#8221;contact&#8221;][vc_column_text]\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f121-o1\" lang=\"en-US\" dir=\"ltr\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/systems\/wp-json\/wp\/v2\/pages\/6406#wpcf7-f121-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<div style=\"display: none;\">\n<input type=\"hidden\" name=\"_wpcf7\" value=\"121\" \/>\n<input type=\"hidden\" name=\"_wpcf7_version\" value=\"5.9.8\" \/>\n<input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/>\n<input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f121-o1\" \/>\n<input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/>\n<input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/div>\n<div class=\"col-2\">\n\t<p><i class=\"fa fa-user-o\" aria-hidden=\"true\"><\/i><span class=\"wpcf7-form-control-wrap\" data-name=\"full-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter Full Name\" value=\"\" type=\"text\" name=\"full-name\" \/><\/span><i class=\"fa fa-envelope\"><\/i><span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter Full Email\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"col-2\">\n\t<p><i class=\"fa fa-volume-control-phone\" aria-hidden=\"true\"><\/i><span class=\"wpcf7-form-control-wrap\" data-name=\"Phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter Your Phone\" value=\"\" type=\"tel\" name=\"Phone\" \/><\/span><i class=\"fa fa-comment-o\" aria-hidden=\"true\"><\/i><span class=\"wpcf7-form-control-wrap\" data-name=\"services\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"services\"><option value=\"Choose Course\">Choose Course<\/option><option value=\"CCNA\">CCNA<\/option><option value=\"CCNP\">CCNP<\/option><option value=\"CCIE\">CCIE<\/option><option value=\"HCIA\">HCIA<\/option><option value=\"HCIP\">HCIP<\/option><option value=\"HCIE\">HCIE<\/option><option value=\"MCSA\">MCSA<\/option><option value=\"MCITP\">MCITP<\/option><option value=\"MCSE\">MCSE<\/option><option value=\"Hyper-V\">Hyper-V<\/option><option value=\"Microsoft Azure\">Microsoft Azure<\/option><option value=\"AWS Associate\">AWS Associate<\/option><option value=\"AWS Professional\">AWS Professional<\/option><option value=\"Dev Ops\">Dev Ops<\/option><option value=\"JNCIA ENT\">JNCIA ENT<\/option><option value=\"JNCIP ENT\">JNCIP ENT<\/option><option value=\"Juniper Firewall\">Juniper Firewall<\/option><option value=\"VCP Data Center Virtualization\">VCP Data Center Virtualization<\/option><option value=\"RHCE\">RHCE<\/option><option value=\"RHCSA\">RHCSA<\/option><option value=\"RHCSA in OpenStack\">RHCSA in OpenStack<\/option><option value=\"RHCVA\">RHCVA<\/option><option value=\"SEO\">SEO<\/option><option value=\"Graphic Designing\">Graphic Designing<\/option><option value=\"Structured Cabling\">Structured Cabling<\/option><option value=\"Ethical Hacking\">Ethical Hacking<\/option><option value=\"Optical Fiber Networking\">Optical Fiber Networking<\/option><option value=\"Web Development\">Web Development<\/option><option value=\"Mobile App Development\">Mobile App Development<\/option><option value=\"ITIL\">ITIL<\/option><option value=\"CISSP\">CISSP<\/option><option value=\"Digital Marketing\">Digital Marketing<\/option><option value=\"CISA\">CISA<\/option><option value=\"CEH\">CEH<\/option><option value=\"Palo Alto Firewall\">Palo Alto Firewall<\/option><option value=\"Artificial Intelligence\">Artificial Intelligence<\/option><option value=\"F5 BIG-IP LTM\">F5 BIG-IP LTM<\/option><option value=\"Advance Python\">Advance Python<\/option><option value=\"Fortinet Firewall\">Fortinet Firewall<\/option><\/select><\/span>\n\t<\/p>\n<\/div>\n<div>\n\t<p><i class=\"fas fa-comment-alt-lines\" aria-hidden=\"true\"><\/i><span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Would you like to add more?\" name=\"message\"><\/textarea><\/span>\n\t<\/p>\n<\/div>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"inquire now\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n[\/vc_column_text][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bg_color=&#8221;#cc3036&#8243; scene_position=&#8221;center&#8221; top_padding=&#8221;2%&#8221; bottom_padding=&#8221;2%&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221;&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":6325,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Microsoft .NET Core with ReactJS Outline | Corvit Systems<\/title>\n<meta name=\"description\" content=\"Explore our comprehensive course outline for Microsoft .NET Core with ReactJS. Gain expertise in full stack development.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft .NET Core with ReactJS Outline | Corvit Systems\" \/>\n<meta property=\"og:description\" content=\"Explore our comprehensive course outline for Microsoft .NET Core with ReactJS. Gain expertise in full stack development.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/\" \/>\n<meta property=\"og:site_name\" content=\"Corvit\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/corvittraining\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-22T07:17:50+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"21 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/\",\"url\":\"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/\",\"name\":\"Microsoft .NET Core with ReactJS Outline | Corvit Systems\",\"isPartOf\":{\"@id\":\"https:\/\/corvit.com\/systems\/#website\"},\"datePublished\":\"2024-04-07T19:10:54+00:00\",\"dateModified\":\"2024-05-22T07:17:50+00:00\",\"description\":\"Explore our comprehensive course outline for Microsoft .NET Core with ReactJS. Gain expertise in full stack development.\",\"breadcrumb\":{\"@id\":\"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/corvit.com\/systems\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NAVTTC Course Outlines\",\"item\":\"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Microsoft .NET Core with ReactJS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/corvit.com\/systems\/#website\",\"url\":\"https:\/\/corvit.com\/systems\/\",\"name\":\"Corvit Systems\",\"description\":\"Best IT Certification Training Institute in Lahore\",\"publisher\":{\"@id\":\"https:\/\/corvit.com\/systems\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/corvit.com\/systems\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/corvit.com\/systems\/#organization\",\"name\":\"Corvit Systems\",\"url\":\"https:\/\/corvit.com\/systems\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/corvit.com\/systems\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Corvit Systems\"},\"image\":{\"@id\":\"https:\/\/corvit.com\/systems\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/corvittraining\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microsoft .NET Core with ReactJS Outline | Corvit Systems","description":"Explore our comprehensive course outline for Microsoft .NET Core with ReactJS. Gain expertise in full stack development.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/","og_locale":"en_US","og_type":"article","og_title":"Microsoft .NET Core with ReactJS Outline | Corvit Systems","og_description":"Explore our comprehensive course outline for Microsoft .NET Core with ReactJS. Gain expertise in full stack development.","og_url":"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/","og_site_name":"Corvit","article_publisher":"https:\/\/www.facebook.com\/corvittraining","article_modified_time":"2024-05-22T07:17:50+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"21 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/","url":"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/","name":"Microsoft .NET Core with ReactJS Outline | Corvit Systems","isPartOf":{"@id":"https:\/\/corvit.com\/systems\/#website"},"datePublished":"2024-04-07T19:10:54+00:00","dateModified":"2024-05-22T07:17:50+00:00","description":"Explore our comprehensive course outline for Microsoft .NET Core with ReactJS. Gain expertise in full stack development.","breadcrumb":{"@id":"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/microsoft-dot-net-core-reactjs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/corvit.com\/systems\/"},{"@type":"ListItem","position":2,"name":"NAVTTC Course Outlines","item":"https:\/\/corvit.com\/systems\/navttc-courses-outlines\/"},{"@type":"ListItem","position":3,"name":"Microsoft .NET Core with ReactJS"}]},{"@type":"WebSite","@id":"https:\/\/corvit.com\/systems\/#website","url":"https:\/\/corvit.com\/systems\/","name":"Corvit Systems","description":"Best IT Certification Training Institute in Lahore","publisher":{"@id":"https:\/\/corvit.com\/systems\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/corvit.com\/systems\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/corvit.com\/systems\/#organization","name":"Corvit Systems","url":"https:\/\/corvit.com\/systems\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/corvit.com\/systems\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Corvit Systems"},"image":{"@id":"https:\/\/corvit.com\/systems\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/corvittraining"]}]}},"_links":{"self":[{"href":"https:\/\/corvit.com\/systems\/wp-json\/wp\/v2\/pages\/6406"}],"collection":[{"href":"https:\/\/corvit.com\/systems\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/corvit.com\/systems\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/corvit.com\/systems\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/corvit.com\/systems\/wp-json\/wp\/v2\/comments?post=6406"}],"version-history":[{"count":0,"href":"https:\/\/corvit.com\/systems\/wp-json\/wp\/v2\/pages\/6406\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/corvit.com\/systems\/wp-json\/wp\/v2\/pages\/6325"}],"wp:attachment":[{"href":"https:\/\/corvit.com\/systems\/wp-json\/wp\/v2\/media?parent=6406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}