This content originally appeared on DEV Community and was authored by Anthony Beckford?
I have decided to start a blog series on the skills to learn to become a backend engineer. I have started out as a front-end engineer but looking to expand my skills to learn more about backend engineering
I found this awesome YouTube channel called Hussein Nasser and he talks about different topics regarding backend engineering. In the video that I have watched (https://www.youtube.com/watch?v=V3ZPPPKEipA&list=PLQnljOFTspQUNnO4p00ua_C5mKTfldiYT&index=1) he mentions some skills to learn for backend engineering. Here are some things he mentioned:
Communication Protocols: Learning the basics of the communication protocols (low level) ex. TCP and UDP to higher level (HTTP), Web Sockets
Web Servers: Have the ability to serve content (Static, Caching, Dynamic). Learn the types of web servers
Database Engineering: Relational & Non-Relational Databases
Proxies: Reverse Proxies, Load balances (Huge Potential)
Caching: Caching Layers, Statefull vs Stateless Caching
Messaging Systems: Message queue, Pub/Sub
Web API Frameworks: (Node.JS, Django, Express)
Message Formats: JSON & protobuf
Security: TLS, Encryption, Firewalls
Most important thing to take away is that you aren't going to be an expert at everything. Pick a few topics and dive deep into it.
This content originally appeared on DEV Community and was authored by Anthony Beckford?
Anthony Beckford? | Sciencx (2021-07-30T15:29:00+00:00) What are the key fundamental skills to learn to become a Backend Engineer? Check out this Youtube Channel. Retrieved from https://www.scien.cx/2021/07/30/what-are-the-key-fundamental-skills-to-learn-to-become-a-backend-engineer-check-out-this-youtube-channel/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.