forked from roadmapsh/deprecated-version
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Access has been restricted
You have triggered a rate limit.
Please wait a few minutes before you try again;
in some cases this may take up to an hour.
1 parent
a2aff51
commit a6855d5
Showing
65 changed files
with
294 additions
and
113 deletions.
There are no files selected for viewing
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 2 additions & 2 deletions
4
src/roadmaps/angular/content/101-rxjs-basics/100-observable-pattern.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,9 @@ | ||
# Observable Pattern | ||
# Observer Pattern | ||
|
||
The observer pattern is a software design pattern in which an object, named the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods. | ||
|
||
Angular uses the Observer pattern which simply means — Observable objects are registered, and other objects observe (in Angular using the subscribe method) them and take action when the observable object is acted on in some way. | ||
|
||
Visit the following resources to learn more: | ||
|
||
- [Angular and Observable](https://medium.com/fuzzycloud/angular-and-observable-4bf890b2a282) | ||
- [Angular and Observable](https://medium.com/fuzzycloud/angular-and-observable-4bf890b2a282) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,8 @@ | ||
# Router links | ||
# Router links | ||
|
||
In Angular, routerLink when applied to an element in a template, makes that element a link that initiates navigation to a route. Navigation opens one or more routed components in one or more `<router-outlet>` locations on the page. | ||
|
||
Visit the following resources to learn more: | ||
|
||
- [Understanding Router Links](https://angular.io/api/router/RouterLink) | ||
- [Angular Router: Navigation Using RouterLink, Navigate, or NavigateByUrl](https://www.digitalocean.com/community/tutorials/angular-navigation-routerlink-navigate-navigatebyurl) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
10 changes: 9 additions & 1 deletion
10
...aps/aspnet-core/content/102-database-fundamentals/100-database-design-basics.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,9 @@ | ||
# Database design basics | ||
# Database design basics | ||
|
||
Database Design is a collection of processes that facilitate the designing, development, implementation and maintenance of enterprise data management systems. Properly designed database are easy to maintain, improves data consistency and are cost effective in terms of disk storage space. | ||
The main objectives of database design in DBMS are to produce logical and physical designs models of the proposed database system. | ||
|
||
Visit the following resources to learn more: | ||
|
||
- [Database design basics](https://support.microsoft.com/en-us/office/database-design-basics-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5) | ||
- [Database Design Course](https://www.youtube.com/watch?v=ztHopE5Wnpc) |
15 changes: 14 additions & 1 deletion
15
src/roadmaps/aspnet-core/content/102-database-fundamentals/101-sql-basics.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,14 @@ | ||
# Sql basics | ||
# Sql basics | ||
|
||
SQL stands for Structured Query Language. SQL lets you access and manipulate databases | ||
SQL became a standard of the American National Standards Institute (ANSI) in 1986, and of the International Organization for Standardization (ISO) in 1987. | ||
|
||
Although SQL is an ANSI/ISO standard, there are different versions of the SQL language. | ||
|
||
However, to be compliant with the ANSI standard, they all support at least the major commands (such as SELECT, UPDATE, DELETE, INSERT, WHERE) in a similar manner. | ||
|
||
|
||
Visit the following resources to learn more: | ||
|
||
- [Introduction to SQL](https://www.w3schools.com/sql/sql_intro.asp) | ||
- [SQL Tutorial - Full Database Course for Beginners](https://www.youtube.com/watch?v=HXV3zeQKqGY) |
17 changes: 16 additions & 1 deletion
17
src/roadmaps/aspnet-core/content/102-database-fundamentals/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,16 @@ | ||
# Database fundamentals | ||
# Database fundamentals | ||
|
||
A database is a collection of useful data of one or more related organizations structured in a way to make data an asset to the organization. A database management system is a software designed to assist in maintaining and extracting large collections of data in a timely fashion. | ||
|
||
A **Relational database** is a type of database that stores and provides access to data points that are related to one another. Relational databases store data in a series of tables. | ||
|
||
**NoSQL databases** offer data storage and retrieval that is modelled differently to "traditional" relational databases. NoSQL databases typically focus more on horizontal scaling, eventual consistency, speed and flexibility and is used commonly for big data and real-time streaming applications. | ||
|
||
Visit the following resources to learn more: | ||
|
||
- [Oracle: What is a Database?](https://www.oracle.com/database/what-is-database/) | ||
- [Prisma.io: What are Databases?](https://www.prisma.io/dataguide/intro/what-are-databases) | ||
- [Intro To Relational Databases](https://www.udacity.com/course/intro-to-relational-databases--ud197) | ||
- [What is Relational Database](https://youtu.be/OqjJjpjDRLc) | ||
- [NoSQL Explained](https://www.mongodb.com/nosql-explained) | ||
- [How do NoSQL Databases work](https://www.youtube.com/watch?v=0buKQHokLK8) |
10 changes: 9 additions & 1 deletion
10
...pnet-core/content/104-orm/100-entity-framework-core/101-codefirst-migrations.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,9 @@ | ||
# Codefirst migrations | ||
# Code First Migrations | ||
|
||
Code First Migrations is a feature of Entity Framework that enables you to change the model classes in your application and then propagate those changes to the database. When you use Code First Migrations, Entity Framework generates the necessary SQL commands to update the database schema to match the model classes. | ||
|
||
To use Code First Migrations, you need to enable it in your Entity Framework application. This can be done by adding a reference to the Entity Framework Migrations NuGet package, and then enabling Migrations in your application. | ||
|
||
Once Migrations is enabled, you can use the Package Manager Console to add a new migration to your application. This will generate a class that contains the necessary SQL commands to update the database schema. You can then use the Update-Database command to apply the migration to the database. | ||
|
||
- [What is a Code First Migration?](https://www.entityframeworktutorial.net/code-first/what-is-code-first.aspx) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,10 @@ | ||
# Dapper | ||
# Dapper | ||
|
||
Dapper is a lightweight object-relational mapper (ORM) for the .NET framework. It is designed to provide fast and simple access to data stored in a database, by mapping the data to objects in the application. | ||
|
||
Dapper helps you to write efficient and concise code for interacting with databases, without the need for a full-featured ORM like Entity Framework. It provides a set of extension methods for the IDbConnection interface, which you can use to execute SQL queries and map the results to strongly-typed objects. | ||
|
||
To learn more about Dapper, you can visit the following links: | ||
|
||
- [The official Dapper website](https://github.com/StackExchange/Dapper) | ||
- [The Dapper Documentation](https://dapper-tutorial.net) |
9 changes: 8 additions & 1 deletion
9
src/roadmaps/aspnet-core/content/106-caching/100-memory-cache.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,8 @@ | ||
# Memory cache | ||
# Memory cache | ||
|
||
Memory caching (often simply referred to as caching) is a technique in which computer applications temporarily store data in a computer’s main memory (i.e., random access memory, or RAM) to enable fast retrievals of that data. The RAM that is used for the temporary storage is known as the cache. | ||
|
||
Visit the following resources to learn more: | ||
|
||
- [Cache in-memory in ASP.NET Core](https://learn.microsoft.com/en-us/aspnet/core/performance/caching/memory?view=aspnetcore-7.0) | ||
- [Intro to In-Memory Caching in C#](https://www.youtube.com/watch?v=2jj2wH60QuE) |
12 changes: 11 additions & 1 deletion
12
src/roadmaps/aspnet-core/content/106-caching/101-entity-framework-cache.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,11 @@ | ||
# Entity framework cache | ||
# Entity framework cache | ||
|
||
Entity Framework Core(EF Core) is a cross-platform version of the popular Entity Framework data access technology that is lightweight, extendable, and open source. | ||
It can be used as an object-relational mapper (O/RM), which can Allow .NET developers to use .NET objects to interact with a database and Removes the requirement for most of the data-access code that is generally required. | ||
|
||
However, during peak loads, high-transaction .NET Core apps using EF Core have performance and scalability problems in the database tier. This is because, although you can scale the application layer by adding more application servers, you can't scale the database tier by adding more database servers. | ||
|
||
Visit the following resources to learn more: | ||
|
||
- [Entity Framework 2nd Level Cache](https://www.gridgain.com/docs/latest/developers-guide/net-specific/net-entity-framework-cache) | ||
- [What is Entity Framework](https://www.youtube.com/watch?v=Z7713GBhi4k) |
9 changes: 8 additions & 1 deletion
9
...roadmaps/aspnet-core/content/106-caching/102-distributed-cache/100-memcached.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,8 @@ | ||
# Memcached | ||
# Memcached | ||
|
||
Memcached is an open-source, high-performance, distributed memory object caching system which helps in reducing database load. It maintains data as an in-memory key-value store for small chunks of arbitrary data (strings, objects) which can be result of API calls, database reads and so on. | ||
|
||
Visit the following resources to learn more: | ||
|
||
- [Using Memcached as Distributed Cache in .NET Core](https://dotnetcorecentral.com/blog/using-memcached-as-distributed-cache-in-net-core/) | ||
- [Memcached as Distributed Cache in .Net Core Application](https://www.youtube.com/watch?v=yQ8Kwx9M_Hg) |
Access has been restricted
You have triggered a rate limit.
Please wait a few minutes before you try again;
in some cases this may take up to an hour.