diff options
Diffstat (limited to 'content/docs/resources-to-learn-programming/web-development/backend')
9 files changed, 78 insertions, 0 deletions
diff --git a/content/docs/resources-to-learn-programming/web-development/backend/_index.md b/content/docs/resources-to-learn-programming/web-development/backend/_index.md new file mode 100644 index 0000000..5c5ff34 --- /dev/null +++ b/content/docs/resources-to-learn-programming/web-development/backend/_index.md @@ -0,0 +1,6 @@ +--- +title: Backend +description: Backend Web Development +weight: 2 +--- + diff --git a/content/docs/resources-to-learn-programming/web-development/backend/http-frameworks/_index.md b/content/docs/resources-to-learn-programming/web-development/backend/http-frameworks/_index.md new file mode 100644 index 0000000..0c942bb --- /dev/null +++ b/content/docs/resources-to-learn-programming/web-development/backend/http-frameworks/_index.md @@ -0,0 +1,7 @@ +--- +title: HTTP Frameworks +description: Web frameworks to build APIs +weight: 1 +--- + +A web framework is helpful for creating REST APIs. Some frameworks even handle templating, logging, etc by themselves. diff --git a/content/docs/resources-to-learn-programming/web-development/backend/http-frameworks/express.md b/content/docs/resources-to-learn-programming/web-development/backend/http-frameworks/express.md new file mode 100644 index 0000000..a18a657 --- /dev/null +++ b/content/docs/resources-to-learn-programming/web-development/backend/http-frameworks/express.md @@ -0,0 +1,9 @@ +--- +title: Express +description: Minimalist web framework for Node.js +weight: 2 +--- + +Express is one of the most popular web frameworks for node. It's very easy to use and doesn't require much boilerplate code. + +- Express in one video: [Video by Web Dev Simplified](https://www.youtube.com/watch?v=SccSCuHhOw0) diff --git a/content/docs/resources-to-learn-programming/web-development/backend/http-frameworks/gin.md b/content/docs/resources-to-learn-programming/web-development/backend/http-frameworks/gin.md new file mode 100644 index 0000000..fe13678 --- /dev/null +++ b/content/docs/resources-to-learn-programming/web-development/backend/http-frameworks/gin.md @@ -0,0 +1,9 @@ +--- +title: Gin +description: My favourite web framework for GoLang +weight: 1 +--- + +Go is my favourite programming language, and whenever I want to write a web server in Go, [Gin](https://github.com/gin-gonic/gin) is what I use! + +- Gin Documentation: [Official Documentation](https://github.com/gin-gonic/gin#README) diff --git a/content/docs/resources-to-learn-programming/web-development/backend/orms/_index.md b/content/docs/resources-to-learn-programming/web-development/backend/orms/_index.md new file mode 100644 index 0000000..6277f85 --- /dev/null +++ b/content/docs/resources-to-learn-programming/web-development/backend/orms/_index.md @@ -0,0 +1,8 @@ +--- +title: Object Relational Mapping (ORM) +description: Makes it easy to work with databases +weight: 3 +--- + +An ORM lets you use an object oriented paradigm to query databases. It's great because it cleans up a lot of your code, and you don't need to be good at SQL to use it. +ORM libraries save you a lot of time because they do most of the heavylifting themselves. diff --git a/content/docs/resources-to-learn-programming/web-development/backend/orms/sequelize.md b/content/docs/resources-to-learn-programming/web-development/backend/orms/sequelize.md new file mode 100644 index 0000000..74fbb1d --- /dev/null +++ b/content/docs/resources-to-learn-programming/web-development/backend/orms/sequelize.md @@ -0,0 +1,11 @@ +--- +title: Sequelize +description: One of the most popular ORMs for Node.js +weight: 1 +--- + +Sequelize is a very easy to use ORM for use with NodeJS and it supports multiple database types. +I love sequelize because I don't like writing SQL. One downside to it is that directly running SQL commands is actually much faster. + +- Sequelize Tutorial: [Video by PedroTech](https://www.youtube.com/watch?v=Crk_5Xy8GMA) +- Sequelize Documentation: [Official Documentation](https://sequelize.org/docs/v6/getting-started/) diff --git a/content/docs/resources-to-learn-programming/web-development/backend/template-engines/_index.md b/content/docs/resources-to-learn-programming/web-development/backend/template-engines/_index.md new file mode 100644 index 0000000..4b320db --- /dev/null +++ b/content/docs/resources-to-learn-programming/web-development/backend/template-engines/_index.md @@ -0,0 +1,8 @@ +--- +title: Template Engines +description: Used to build server-side rendered websites +weight: 2 +--- + +A template engine lets you define HTML templates for your web application and populates the dynamic data on runtime. +It's good for websites where most of the content remains static. For example, blogs, etc diff --git a/content/docs/resources-to-learn-programming/web-development/backend/template-engines/ejs.md b/content/docs/resources-to-learn-programming/web-development/backend/template-engines/ejs.md new file mode 100644 index 0000000..5172791 --- /dev/null +++ b/content/docs/resources-to-learn-programming/web-development/backend/template-engines/ejs.md @@ -0,0 +1,9 @@ +--- +title: ejs +description: Template engine for Node.js +weight: 2 +--- + +ejs is a very easy to use and flexible template engine for Node.js. I love it because you can start writing ejs within minutes! + +- Building a blog with ejs: [Video by Web Dev Simplified](https://www.youtube.com/watch?v=1NrHkjlWVhM) diff --git a/content/docs/resources-to-learn-programming/web-development/backend/template-engines/gin.md b/content/docs/resources-to-learn-programming/web-development/backend/template-engines/gin.md new file mode 100644 index 0000000..7ed28c5 --- /dev/null +++ b/content/docs/resources-to-learn-programming/web-development/backend/template-engines/gin.md @@ -0,0 +1,11 @@ +--- +title: Gin +description: Gin framework for GoLang has a template engine +weight: 1 +--- + +The Gin HTTP framework comes with a template engine that is very easy to use. + +- Documentation: [Official Documentation](https://gin-gonic.com/docs/examples/html-rendering/) + +You can checkout my dropped project (sadly) which is a blog website that is rendered with Gin: <https://github.com/MikunoNaka/vidhublog> |