Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Added Nest.js course in Backend category #2593

Merged
merged 1 commit into from
Dec 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions components/TopBar/CategoryDescriptions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ const categoryDescriptions: CategoryDescriptions = {
'A database is an organized collection of data that can be easily accessed, managed, and updated. Databases are used to store and manage data for various applications such as websites, mobile apps, and enterprise systems.',
email_providers:
'Platforms facilitating the exchange of electronic messages, allowing users to send, receive, and manage their emails efficiently.',
nest_js:
'A progressive Node.js framework for building efficient, reliable and scalable server-side applications.A progressive Node.js framework for building efficient, reliable and scalable server-side applications.',
security:
'Security is the practice of protecting systems, networks, and data from unauthorized access, use, disclosure, disruption, modification, or destruction.',
system_design:
Expand Down Expand Up @@ -126,9 +128,12 @@ const categoryDescriptions: CategoryDescriptions = {
automation_tools:
'Automation tools in DevOps are software solutions tha streamline and automate repetitive tasks, processes and workflows, improving efficiency, consistency and speed in software development and deployment',
cicd: 'Continuous integration and continuous delivery (CI/CD) is a set of practices that combines continuous integration (CI) and continuous delivery (CD) to automate the process of software development and deployment.',
configuration_management: 'Configuration management helps avoid inconsistencies between software versions while testing, guaranteeing configuration continuity. It also helps keep everything documented and reported, so no minor system changes and misconfigurations that may undermine the performance and spawn further issues go unnoticed.',
containerization_and_orchestration: 'Containerization is the process of running applications in isolated environments, while container orchestration is the process of managing and deploying multiple containers.',
monitoring_and_logging: 'In DevOps, "monitoring" refers to the real-time tracking of system health and performance metrics, like CPU usage, network traffic, and application response times, while "logging" involves recording detailed information about system events and actions in a structured format, allowing for later analysis and troubleshooting of issues',
configuration_management:
'Configuration management helps avoid inconsistencies between software versions while testing, guaranteeing configuration continuity. It also helps keep everything documented and reported, so no minor system changes and misconfigurations that may undermine the performance and spawn further issues go unnoticed.',
containerization_and_orchestration:
'Containerization is the process of running applications in isolated environments, while container orchestration is the process of managing and deploying multiple containers.',
monitoring_and_logging:
'In DevOps, "monitoring" refers to the real-time tracking of system health and performance metrics, like CPU usage, network traffic, and application response times, while "logging" involves recording detailed information about system events and actions in a structured format, allowing for later analysis and troubleshooting of issues',
devops_life_cycle:
'DevOps is a set of practices that combines software development (Dev) and information technology operations (Ops) to shorten the systems development life cycle while delivering features, fixes, and updates frequently in close alignment with business objectives.',
devops_methodologies:
Expand Down
16 changes: 16 additions & 0 deletions database/backend/nest_js.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
[
{
"name": "NestJS Full Course 2024",
"description": "Each concept of Nest.js explained with JWT, Prisma ORM, Database, Authentication etc.",
"url": "https://www.youtube.com/watch?v=JDJ0zQLvpOA",
"category": "backend",
"subcategory": "nest_js"
},
{
"name": "NestJS in 100 Seconds",
"description": "Good to give you a quick idea about, what is nest.js by Fireship",
"url": "https://youtu.be/0M8AYU_hPas",
"category": "backend",
"subcategory": "nest_js"
}
]
5 changes: 5 additions & 0 deletions database/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,11 @@ export const sidebarData: ISidebar[] = [
url: '/api',
resources: DB.api,
},
{
name: 'Nest.js',
url: '/nest_js',
resources: DB.nestJs,
},
],
},
{
Expand Down
1 change: 1 addition & 0 deletions database/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ export { default as systemDesign } from './backend/system_design.json'
export { default as database } from './backend/database.json'
export { default as api } from './backend/api.json'
export { default as emailProviders } from './backend/email_providers.json'
export { default as nestJs } from './backend/nest_js.json'

// cms toolkit
export { default as headless_cms } from './CMS_toolkit/headless_cms.json'
Expand Down
2 changes: 1 addition & 1 deletion pages/[category]/[...subcategory].tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const SubCategory: NextPage<PageProps> = ({ subcategory }) => {
const title = `LinksHub - ${
pageCategory[0].toUpperCase() + pageCategory.slice(1)
}`
const numberOfCards = filterDB[0].length
const numberOfCards = filterDB[0]?.length
const { totalPages, currentPage, startIndex, endIndex, handlePageChange } =
usePagination(filterDB.length ? filterDB[0].length : 0)
let content: JSX.Element[] | JSX.Element
Expand Down
Loading