Web Engineering
Key Questions
?
What is XYZ language and what does it do well?
?
How do I solve <X> problem? How do others solve it with <Y>?
?
How hard is it to do <X>?
?
What constitutes a modern full-stack application?
Learning Objectives
Learning Objectives
Track your progress as you learn
0%
Hard Truths
Reality Check
Technical skills can very quickly become obsolete, so people who don't continuously keep up can give bad recommendations.
Reality Check
No one is incentivized to improve developers' lives (DX), because no one wants to bother with anything 'technical'.
Reality Check
Building a mobile app is often a vanity metric; a good responsive website is usually what users actually want.
Resources
Courses
CS50: Introduction to Computer Science | Harvard University Fundamentals of Computing Specialization [7 courses] (Rice) | Coursera Computer Science 101 I Stanford Online Meta Back-End Developer Professional Certificate | Coursera Meta Front-End Developer Professional Certificate | Coursera Intro to Computer Science and Programming in Python | MIT OpenCourseWare Scrimba
Articles & Readings
Front-End Development: The Complete Guide How to Become a Backend Developer in 2024 | A Step-by-Step Guide How Long Does It Take to Become a Back End Developer? W3Schools Online Web Tutorials GeeksforGeeks | A computer science portal for geeks Full Stack JavaScript | The Odin Project Deep Dive Into Modern Web Development Full Stack Developer | Step by step guide to becoming a modern full stack developer in 2024 Full Stack Web Development for Beginners (Full Course on HTML, CSS, JavaScript, Node.js, MongoDB) Kevin Powell - YouTube The System Design Primer ByteByteGo Web Dev Simplified - YouTube Joy of Code - YouTube BugBytes - YouTube Ask HN: Startup Devs -What's your biggest pain while managing cloud deployments? Forkful Open Source Coding Cookbook Developer Tools on AWS C++ Language Zig vs Rust: A Comprehensive Comparison for Modern Developers Django Tutorial | W3Schools Python Tutorial | W3Schools AWS Cloud Databases Ask HN: What web development stack do you prefer in 2024? How web bloat impacts users with slow devices Queueing: An interactive study of queueing strategies Load Balancing Retries: An interactive study of common retry methods