Professional Documents
Culture Documents
3plus1 Training Curricullum 2023
3plus1 Training Curricullum 2023
e Next.js with TypeScript: Proxying Request to Back-End API using http-proxy-middleware AKA How to Avoid CORS. Example in accelist/nextjs-starter
5 5 Ryan
f Next.js with TypeScript: Data Fetching with Fetch API, Axios, APIs generated using NSwag Studio, SWR, SWR Infinite
g Next.js with TypeScript: Cross-Page State Management with Jotai Also explain about LocalStorage, IndexedDB, and Dexie JS
h Next.js with TypeScript: Deploying to Vercel (for development and testing) Explain that you can pay Vercel for deploying production apps too.
i OpenID Connect in Next.js Using Duende or Azure AD B2C
j OAuth 2.0 Bearer Access Token Authorization in ASP.NET Web API
k Responsive Design using Bootstrap 5
Z Exam 1 Ryan
SQL Programming
a Learn SQL Basics 1 Excleson https://www.codecademy.com/learn/learn-sql
b SQL Server Programming + SSMS
c PostgreSQL + pgAdmin
d Intermediate SQL
1 Excleson
Introduce ADO.NET SQL Drivers for many database vendors (e.g.
d ADO.NET: Using Dapper to query to any SQL database and warning about SQL Injection vulnerability Microsoft.Data.SqlClient, Npgsql, MySQL.Data, Microsoft.Data.Sqlite,
IBM.Data.DB2.Core, Oracle.ManagedDataAccess.Core)
6
Also teach using Migrations Bundle for applying Code-First migration:
e Entity Framework Core: Code First to PostgreSQL https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/
applying?tabs=dotnet-core-cli#bundles
f Entity Framework Core: CRUD, Async Query, JOIN using Query Syntax
3 Excleson
Explain the pros and cons of using built-in SQL Full-Text Search vs. dedicated
g Entity Framework Core: Full-Text Search with PostgreSQL (NpgsqlTsVector)
search engines (TypeSense / ElasticSearch)
h ASP.NET + Next.js + EF Core: Pagination & Filtering using SWR Explain OFFSET pagination vs cursor pagination with ULID
i ASP.NET + Next.js + EF Core: File upload using Minio
Z Exam 1 Excleson
34
Trainers Preparations
February
W3 - W4 W5 W2
13 February - 24 February 27 6
Tie 1.a-l
Eagar
Excleson
Materials
Devin Curricullum preparation + regular meet
finalization
Ryan
(Reserved)
(Reserved)
Disclaimer
Training sessions might get extended during training sessions, depends on
the several factors, such as exam results.
Tie will always accompany each trainer on their session, but expect that he
will not be able to fully follow the training due to other tasks
Legends
Holiday
Personal Leave
Changelog:
March
W2 W3
7 8 9 10 13 14 15 16 17 20
1.a-l 1.a-l 1.m-n 1.m-n
2.a-e 2.a-e 2.Z
3.a-j 3.a-j 3.a-j
Training Ses
arch
W4 W5
21 22 23 24 27 28 29 30 31 3