Skip to main content

ASP.NET Core Foundations

Overview

Course Details

Schedule

Program Length: 46 weeks

Class schedule

Weekday Classes Length: 6 hours  

Weekend Classes Length: 4 hours  

Lectures Details

Lectures

Lectures: 45 + Final Project

Schedule

Lectures Length: 460 hours  

Class schedule

Classes Schedule:  

  • Monday – 2 hours 
  • Tuesday – 2 hours 
  • Thursday – 2 hours 
  • Saturday – 4 hours 

Outcomes

By the end of this course, you will be well-prepared for an entry-level software development position, equipped with the skills to:

  • Create and contribute to REST APIs and Web Applications using an architecture and framework that emphasizes maintainability, scalability, and collaboration. These skills will be demonstrated during project weeks as you collaborate with your team to develop a prototype, following established industry best practices and patterns.
  • Adhere to industry-standard collaborative agile methodologies, including writing user stories, estimating project hours, and meeting deadlines within predefined milestones in multiple sprints. These skills will be fully demonstrated in the latter half of the course as students collaborate with a partner to plan and build a final deliverable through an iterative project.
  • Apply Computer Science fundamentals when evaluating trade-offs between competing solutions in selecting appropriate data structures and algorithms, honing your skills through daily whiteboard challenges to prepare for technical interviews.
  • Engage in a series of career development workshops designed to help you build a professional network, establish a polished online presence, refine your resume, and cultivate various other essential professional skills.

Advanced In-Course Career Coaching

Being knowledgeable in your field is not the only requirement for launching your tech career. It takes much more than passing your exams to land a dream job or get the promotion you have been looking for. And that’s where we step in. Throughout the courses of Advanced Series, you will gain in-depth career coaching to help you prepare for the next step after graduation. We will prepare you for everything, from planning your job search and updating your resume to how to stand out in your interviews. Moreover, all Advanced Series graduates will get a unique opportunity to enroll in our Career Catalyst Program, further boosting their career growth.

Researching the Industry

Start your research by finding the best sources for countless job ads in your field of study.

CV and LinkedIn Updates

Build a LinkedIn Profile that will pop up first for your dream job. Give your CV a makeover to fit the industry standards.

Interview Preparation

Discover what to expect from a tech interview and how best to handle the most asked questions and scenarios.

Define Your Career Path

Pave your own career path with the help of industry professionals based on your personal aspirations.

Concepts

  • Software development with AI tools
  • Test-Driven Development
  • C# Fundamentals
    • Error Handling
    • Unit Tests
    • OOP Principles
    • File Manipulation
  • Computer Science Fundamentals
    • Concurrency
    • Recursion
    • Security and Performance
    • Design Patterns
  • Application Deployment
  • 3rd Party Service Integration
  • ASP.NET Core Fundamentals
    • LINQ
    • Generic Collections
    • MVC
    • Razor Pages
    • Entity Framework Core
    • Microsoft Identity for Authentication & Authorization
  • RESTful APIs
  • View Components
  • React and Next.js
  • Game Developement with Unity

Collaboration

  • Group Projects
  • Whiteboard Challenge Groups

Languages & Frameworks

  • C#
  • ASP.NET Core
  • Bootstrap
  • React
  • Unity

Environments and Tools

  • Microsoft Azure App Services
  • Microsoft Azure Blob Storage
  • Microsoft SQL Server
  • Visual Studio Community Edition
  • GitHub
  • Azure DevOps

Data Structures and Algorithms

  • Big O Asymptotic Analysis
  • Linked Lists
  • Stacks/Queues
  • Trees
  • Binary Search Trees
  • Sorting Algorithms
  • Hash Tables
  • Graphs
  • Daily Whiteboard Interview Practice
Тhis course requires the following OS and computer specifications:

 

  • Windows (Pro Edition)
  • Latest OS version, fully up to date
  • All security updates installed
  • Free of viruses
  • At least 100GB of free space on the hard drive
  • At least 16GB of RAM, 32GB RAM is strongly preferred
  • Support for video conferencing and screen-sharing, with a reliable webcam and microphone
In order to pass the class, students must attain at least 90% of available points.
Punctuality, participation in discussions, completion of assignments, and demonstration of professional courtesy to others are required, in accordance with our Code of Conduct. Attendance will be taken at the beginning of every class. Passing requires at least 90% attendance. Students should always contact the instructors ahead of time if they are unable to attend all or part of the published class/lab hours.
Building a career is more than just learning a skill. In tandem with your software development education, you will receive powerful career-building strategic training so you can confidently start your job search as soon as (or even before!) you graduate. Moreover, our Career Catalyst Program provides additional training, mentoring, leadership, and introductions to industry partners to help you become a more well-rounded software developer and a leader in your field. These services, which start after graduation, involve a series of events, workshops, and assignments that help you think holistically about your new career and take actionable steps towards success.

Related Courses