LogoLogo
Official WebsiteClass RecordingsSchedules & EventsHomework
  • Welcome to MigraCode Barcelona
  • General Information
    • Code of conduct
    • Experiences
    • Copyright
  • Student support
    • 🙋Student Services
      • Volunteer Support
      • CodeBuddies
      • CodeWomen
      • Language Support
        • Language Lab
        • Oxford House
      • Psychological Support
      • Legal Support
      • Study space
    • 💼Finding a job
      • Self-branding
        • LinkedIn profile
        • GitHub profile
        • Self-developed profile
      • Online networking
      • Events & job fairs
  • COURSES
    • 🎧IT Support & Security Course
      • Structure
      • Course content
      • Planning & Schedule
      • Application process
        • Home assignment
    • 🎧IT Automation with Python Course
      • Structure
      • Course content
      • Planning & Schedule
      • Application process
        • Home assignment
    • 💻Web Development Course
      • Pre-Courses
      • Main Tools & Software
      • Slack Information
      • Grading System
      • Homework
      • Course content
        • Introduction
          • 1 - Dev Tools and command line
          • 2 - Git and Github
          • Git and GitHub Practice Session
        • HTML/CSS
          • 1 - Semantic HTML and CSS
          • 2 - Responsive Web and Layout
          • 3 - Bootstrap
        • JavaScript I
          • 1 - Hello Javascript
          • 2 - Expressions and loops
          • 3 - Arrays and callbacks
        • JavaScript II
        • JavaScript III
          • 1 - Good practices and debugging
          • 2 - APIs and fetch
          • 3 - Project
        • React
          • 1 - React 101
          • 2 - Reacting to changes
          • 3 - Fetching Data
          • Extra Materials
            • Class components
            • Routing
        • Node.js
          • 1 - Node and Express 101
          • 2 - APIs in Node
          • 3 - Workshop
        • Databases
          • 1 - Introduction to SQL
          • 2 - SQL with Node
          • 3 - CRUD with SQL and Node
        • Final Projects
          • Call for project ideas
          • List of projects
          • Planning and Calendar
          • How to start coding
          • Methodology
          • Team meetings
        • Professional Skills
          • Module 1: Soft Skills
          • Module 2: Employability
          • Module 3: Working in projects
    • 💾Advanced JS & ASP.NET course
      • Admission assignment
      • Self Study Prerequisites
        • Index
      • Course content
        • Index
  • Technical Guides
    • How to install course tools
    • Introduction to GIT
    • Trello in Scrum
    • Heroku Deployment
    • Git on Teams
  • Useful links
    • Official website of MigraCode Barcelona
    • Our Homework Trello board
    • Class Recordings
    • Schedules and Events
Powered by GitBook
On this page
  • Table of content
  • Client Programming
  • Server programming

Was this helpful?

Export as PDF
  1. COURSES
  2. Advanced JS & ASP.NET course
  3. Course content

Index

Table of content

Client Programming

  1. The location and history objects

  2. Document object

  3. The form object

  4. IFE

  5. Dynamic Scope vs. Lexical Scope

  6. call(), apply(), bind()

  7. bind() and currying

  8. Functions are Objects

  9. First Class Citizens

  10. Higher Order Functions

  11. Closures and Encapsulation

  12. Promises

  13. ES8 - Async Await

  14. Job Queue

  15. Parallel, Sequence and Race

  16. ES2020: allSettled()

  17. ES2021: any()

  18. Threads, Concurrency and Parallelism

  19. What Is A Module?

  20. Module Pattern

  21. CommonJS, AMD, UMD

  22. ES6 Modules

Server programming

  1. Collections

    1. Arrays

      1. Array Initialization

      2. Searching and Sorting

      3. Multidimensional Arrays

      4. Copying and Resizing

    2. List<T>

    3. List and Sequence Interfaces

    4. Implementing Lists and Sequences

      1. Implementing IEnumerable<T> with Iterators

      2. Collection<T>

      3. ReadOnlyCollection<T>

  2. Inheritance

    1. Inheritance and Conversions

    2. Interface Inheritance

    3. Virtual Methods

    4. Abstract Methods

    5. Sealed Methods and Classes

    6. Accessing Base Members

    7. Inheritance and Construction

    8. Special Base Types

  3. LINQ

    1. Query Expressions

      1. How Query Expressions Expand

      2. Supporting Query Expressions

    2. Deferred Evaluation

    3. LINQ, Generics, and IQueryable<T>

    4. Standard LINQ Operators

      1. Filtering

      2. Select

      3. SelectMany

      4. Ordering

      5. Grouping

      6. Joins

  4. Introduction to .NET

  5. Introduction to ASP.NET

  6. Internet Information Services

  7. What is web API

  8. Web API project

  9. Project structure

  10. Web API controller

  11. Configure Web API

  12. Web API routing

  13. Middleware

  14. Parameter binding

  15. Action return type

  16. Data formats

  17. Create Web API for CRUD operations

    1. Implement GET

    2. Implement POST

    3. Implement PUT

    4. Implement DELETE

  18. Consume Web API

    1. Consume all CRUD operations

  19. HttpClient

  20. Dependency Injection

  21. Exception-handling

  22. Access to databases

  23. Create the database

  24. Authentication and Security

  25. Web API hosting

PreviousCourse contentNextHow to install course tools

Last updated 3 years ago

Was this helpful?

💾