This tech blog will discuss some of the following issues / topics in the coming months:
Blog
- Starting a blog with Gatsby.js, React.js and GraphQL.
- Hosting the blog on Netlify.
- Registering a custom domain name using NameCheap and linking the Netlify blog to the custom domain
Data Generation and creation of Mock REST APIs
- Creating Fake random data using JSON-Generator.
- Creating massive amounts of fake data in Node.js using Faker.js and Lodash.js NPM packages
- Creating Mock REST APIs using Json-Server an NPM package.
Node.js and Javascript frameworks
- Javascript client frameworks / libraries like React, VUE and Gatsby and Redux for state management in React and possibly NEXT.js and NUXT.js for Node.js server side rendering.
- Node.js and Node Frameworks Express and possibly Hapi.
- Full stack development with the MERN Stack (Mongo, Express, React, Node) and possibly MEVN stack (Mongo, Express, VUE, Node).
- State Management in React using Redux and other techniques
SQL, NoSQL Databases
- Headless CMS's like Contentful
- NoSQL databases like MongoDB, Firebase / Firestore
- SQL databases like SQL Server, MySQL, SQLite, PostgreSQL
- ORMs like Mongoose, Sequelize, Entity Framework Core
Hosting and Authentication
- Hosting websites on hosting services like Netlify, Heroku, and possibly others
- Using Netlify identity with your React App
- Adding Facebook, GitHub, Google login to your React App
Web scraping
- Scraping with Node.js
- Scraping with Python (Beautiful Soup, Scrapy)
- Scraping Javascript sites using Selenium, Puppeteer
- Storing scraped data in MySQL, MongoDB, CSV / XLSX, XML and JSON files
- Scraping sites like Facebook, Twitter, IMDB etc.
Online Training Sites
- Compare Udemy, Treehouse, Pluralsight, OReilly / Safari
- Pros and Cons of each site
- More on Udemy, my favorite
REST APIs
- Creating REST APIs with ASP.NET Core, Node.js and Express, and possibly with Django and Flask
- Creating GraphQL APIs with ASP.NET Core, Node.js and Express
- Exploring OData (Open Data Protocol)
- Using GraphQL in a React client