Learning a new Programming Language | Developer Vlog (Backend Microservices)

Описание к видео Learning a new Programming Language | Developer Vlog (Backend Microservices)

Learning Backend Web Development in C# by writing my first Microservice. Github repository data is pulled into my database every 10 minutes so that we can display a near realtime software portfolio on my website. In the future we will also add more data to my database so that project pages can be automatically generated (with articles and images etc)

The goal was to build a scalable background microservices architecture, where I can easily write new services independently and then seamlessly plug them into my server on a Cron schedule. I spent most of this video reading documentation and learning ASP .NET Core, Hangfire, Microsoft Entity Framework, object mappers and how to best organize my services to easily extend them in the future. I have found a solution that works well for me, only requiring two lines of code to add a service to my scheduler. This is me learning through doing. Roughly 20 hours of coding went into this video. See below for technologies used in more detail.

Next Video:    • Why I'm not in School  
Previous Video:    • Coding an A* Pathfinding Visualization  

Technologies Used
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Backend: C# with ASP .NET Core
Database: MySQL
Scheduler: Hangfire open source background processing library
API: Github
Object Mapper: Microsoft Entity Framework Core (Maps MySQL into objects)
JSON Mapper: Newtonsoft (Maps Github API response into objects)
Editor: VSCode with Material Oceanic Theme

Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website: https://devoncrawford.io
Twitter:   / devoncrawford13  
Snapchat:   / devoncrawfordyt  
Instagram:   / devoncrawford_  
Github: https://github.com/devoncrawford
Discord:   / discord  

Gear
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Video Editing Software (Premiere Pro CC): https://prf.hn/l/BOomWo3
- All Adobe Apps (I use this plan): https://prf.hn/l/Xv5qk5Q
- Keyboard (Velocifire TKL01): https://amzn.to/2AQTjJQ
- Monitors (Dell U2518D) : https://amzn.to/2AQQmco
- Webcam (Logitech C920): https://amzn.to/2Cw588c
- Desk Microphone (Blue Yeti): https://amzn.to/2FPFmzi
- DSLR (Canon T7i): https://amzn.to/2T54mpZ
- Wide Lens (Tokina 11-16mm F2.8): https://amzn.to/2MlpvcO

Music
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Bubbymane - Forever w/ Tony
Link:   / forever-w-tony  

Puar - In The Rough
Link:   / in-the-rough  

DaRu - MXTIXN X Backwood Boy - Pour Dat Phonk
Link:   / mxtixn-x-backwood-boy-pour-dat-phonk  

shao - runnin' up w/ SOUDIERE
Link:   / runnin-up-ww-soudiere  

Комментарии

Информация по комментариям в разработке