
Kick off the full stack ASP.NET Core MVC and C# bootcamp by outlining what you will learn, access to source code, projects, exercises, and course requirements.
Learn how web apps work and how to implement them with MVC using ASP.NET Core and C#. Practice with crash courses on JavaScript and C#, then build a real-life project including a product catalog, admin module, location and address module, customer discretion, and order checkout.
This lecture argues against rote exercises and promotes project-based learning in the fullstack ASP.NET core bootcamp. Follow along to build a real project and showcase it on your CV.
Discover how to ask questions using the platform's messaging feature and reach your instructor quickly. Contact options include Twitter and Udemy profile, with the instructor online to reply within minutes.
Identify the target audience and required setup, from beginner-friendly crash courses to experienced developers, and install Visual Studio and the .NET Core SDK to run the MVC and C# projects.
Learn how web applications work by exploring data communication pattern, data storage pattern, and data presentation pattern across browsers, servers, templates, and the database.
Explore how ASP.NET Core MVC implements web applications, covering the MVC pattern, building simple apps, working with models, storage, controllers, views, templates, urls, and the project structure.
Understand the mvc pattern as a model that splits an application into model, view, and controller. Learn how this separation eases app development, supports team collaboration, and enables test-driven development.
Implement the MVC pattern in ASP.NET Core MVC by mapping model, view, and controller, and understand routing, model binding, model validation, and the framework’s app structure.
Create a new asp.net core mvc web app, select the model-view-controller template, set up a sample project, run the application, and verify that the basic setup works smoothly.
Explore data storage and ORM usage in ASP.NET Core MVC with Entity Framework, a Microsoft native object-relational mapper that queries databases with C# and protects against SQL injection.
Explore how controllers in ASP.NET Core MVC handle requests, fetch and modify data via models, and route to views using a sample home controller and typical methods.
Explore how ASP.NET Core MVC renders user interfaces through views and the templating engine, including strongly-typed models, passing data from controllers, and common view patterns.
Explore the structure of an asp.net core mvc project, including model view controller separation, repositories, services, and entity framework migrations that support mid-level applications and multi-project solutions.
Explore the MVC pattern, models, data storage, controllers, and templating engines, as the course covers core MVC concepts and the embassy pattern.
Set up a simple ASP.NET Core MVC notes app by creating the project, building the model and repository, implementing the controller and views, and adding validation.
Set up a new Notely app project in Visual Studio, run and verify the project, and connect it to Big Bucket source control to push and manage code.
Review the Notely app requirements and navigation, showing how the home page lists notes and how users create, edit, view, and delete notes while enforcing a subject constraint.
Create the Notely app repository as an in-memory data store with a defined interface and implementation. Register these services via dependency injection in the startup to manage notes modularly.
Implement validation to prevent empty forms by updating the notes model, controller, and views; leverage data binding and model state to show errors and redirect on success.
Set up a git repository and source control for a notes app, implement a repository container with crud operations, and create views with a notes editor and validation.
Discover the basic HTML document structure, including doctype, html, head with title and meta, and body, and four patterns for organizing content with containers, sections, and fragments.
Master the structure of an HTML element, including its name, its opening and closing tags, content, and self-closing tags like img and input with attributes like src.
Explore void elements in HTML: elements that do not accept content and are self-closing, with examples like input, img, link, hr, meta, and source, and how to declare them.
Learn how the browser builds the document object model from HTML and how JavaScript reads and writes DOM properties, plus using getElementById and getElementsByClassName to manipulate elements.
Explore the core HTML structure, including opening and closing tags and void elements, and how the document object model enables JavaScript to manipulate content.
Master CSX for front-end styling in a full-stack asp.net core mvc project, covering inline, embedded, and separate style files, with selectors, cascading, and custom properties.
Learn the basics of CSS, from syntax and selectors to declarations, text styling, and the box model, and explore layout with flexbox and external CSS.
Apply embedded style by placing style rules inside the style element in the head. Use embedded style for a single document; switch to separate style sheets for multiple documents.
Create an external css stylesheet, then link it to your html document using a link tag with rel and href attributes, and organize styles in a master css file.
Master CSS selectors to identify and style HTML elements, including id selectors, class selectors, type selectors, attributes selectors, and both child and descendant selectors.
Explore CSS units, including absolute units (px, cm, mm) and relative units (em, rem, %), and learn when to use each for responsive, cross-device web pages.
Explore CSS basics, including inline, embedded, and external styles, cascading rules, and CSS selectors' specificity; examine absolute versus relative units, shorthand properties, and custom properties with global and local scope.
Explore the sas crash course section for front-end development, covering the sas to csx workflow, ruby-based styling, and key topics like variables, operators, flow control, functions, and body element modify.
learn the basics of sass, a ruby-based css preprocessor, and why it's used in large-scale front-end projects. explore project structure, inheritance, and conditional logic, compiling sass to css with Cola.
Learn how to declare and assign SAS variables, use default and global versus local variables, and apply scope with practical font size and color examples.
Explore sas operators across arithmetic, comparison, and logical types, learn how they perform operations on variables and return results in sas programs.
Learn to use SAS flow controls for decision making in SAS functions, including if, each, for, and while, with examples like dynamic class creation and background image using strange interpolation.
Discover how to work with SAS functions, including built-in and custom functions, define and call functions with parameters, and apply color methods like lighten, darken, and mix.
Learn to split a Sass project into underscore-started partials and import them into a main Sass file, enabling modular, maintainable CSS that compiles to CSS.
Learn how SAS output style controls CSX output formatting, and how to choose between nested, compact, and compressed styles, including command-line options to produce CSF and CSX outputs.
Learn BEM, a naming convention for block, element, and modifier that yields maintainable, scalable CSS. Use block__element--modifier, guarantee every element belongs to a block, and apply class selectors for consistency.
Master a crash course outline of sass basics, syntax, variables, operators, flow control, functions, partials, mixins, and standard directives, then explore block element modifier and bem-style structuring for large projects.
This lecture introduces the materials covered in this section.
At the end of the lecture the student will be able to do the follow:
Recognise JavaScript as a programming language that is used in the browser.
Understand the type of work we do with JavaScript in the browser
Understand Why this section is important to the overall course
Understand the objectives for this section
Know the overall structure of the section
Explore how to declare and assign JavaScript variables, and examine global or local scope. See how variables store values, test with console.log, and handle undefined by initializing.
Explore what JavaScript functions are, learn how to declare and call them, and manage function parameters, names, and bodies with practical examples.
Define JavaScript objects, explore their properties and methods, model real-life assets like a football, and create them with object literal or constructor using dot notation.
Learn how to define and initialize JavaScript arrays, access elements by index (starting at 0), and use core methods like push, pop, join, splice, filter, every, and forEach.
Explore JavaScript promises and how to model future events. Learn to create, consume, and handle promise states with resolve, reject, then, and catch.
Learn how to define and use JavaScript modules to organize large-scale applications, export and import features across files, and keep code maintainable through modular structure.
Cover key JavaScript concepts from statements and expressions to variables, data types, operators, functions, objects, arrays, modules, and promises, with slides and runnable code links.
Explore how building materials businesses operate and define client problems and design criteria, then outline a high level software solution aligned with business goals for the e-commerce project.
Understand the building materials business with B2C, B2B, and hybrid models, brick-and-mortar and online stores, and the core components of inventory management, accounting, logistics, and customer service.
Define the design criteria to convert a brick-and-mortar business into an e-commerce platform, emphasizing scalability, maintainability, reliability, and availability, and integration with core functions and admin and customer-facing features.
Explore how the fullstack ASP.NET Core MVC bootcamp analyzes the building materials business, identifies client challenges, and designs a solution using the design criteria and tools covered.
Identify the software requirements for the material store project and set up the project to support a product catalog, shopping cart, user authentication, and administration.
Explore shopping cart and checkout specifications for an e-commerce app, including cart navigation, item management, and a checkout form that creates orders and sends email confirmations.
Explore the customer registration specifications for an e-commerce app, detailing how anonymous users browse the catalog and add to cart, but must register to checkout.
Learn how to implement robust customer authentication and authorization in an ASP.NET Core MVC app, including login, registration, password resets, profile access, and options for social providers and two-factor authentication.
Explore the administration specifications for a building materials ERP, enabling inventory management, order management, cost control, and user management, along with customer issue resolution through an admin feature.
Create a new ASP.NET Core MVC web project in Visual Studio, install packages for a true light database, and connect the project to a remote git repository on big bucket.
Reviews product catalog, shopping cart, customer registration, and other restrictions specifications, and explains how requirements drive software contracts and project setup in enterprise development.
Description
This is a no holds barred, action-packed, Full Stack Asp.Net Core MVC and C# Web Development Course. The course covers everything you need to get up to speed with full-stack development in Asp.Net Core and C#. To demonstrate My Confidence About This Course, I have created a CV that contains all the Concepts that I covered, and the Projects I have executed in this course. You can Take This Course and Start Looking for Job Immediately using the CV I have prepared.
Your prospective employer wants you to come on board and start building applications for them straight away. That is what I did in this course. To provide the knowledge that will allow you to go straight into the industry and start working immediately. With over 140 Lectures that cover Four Crash Courses and Two Solid Real-World Projects, I did not leave any stone unturned!!
Basically, the whole course can be grouped into Three Main Themes:
Introduction to Web Applications
Where I introduced how web applications work and how Asp.Net Core MVC implements web applications
The Crash Courses
Where I provided short but comprehensive mini-courses on HTML, CSS, SASS, and JavaScript
The Real World Projects
Where I built Two SOLID Real-World Projects. The type of Projects that you will be working on when you get into the industry.