Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/steeelydan/resources
A subjective list of web development & software engineering resources
https://github.com/steeelydan/resources
List: resources
awesome-list computer-science learning list resources
Last synced: 16 days ago
JSON representation
A subjective list of web development & software engineering resources
- Host: GitHub
- URL: https://github.com/steeelydan/resources
- Owner: steeelydan
- Created: 2022-02-06T18:28:30.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-12T10:59:23.000Z (over 2 years ago)
- Last Synced: 2024-05-22T23:25:42.585Z (7 months ago)
- Topics: awesome-list, computer-science, learning, list, resources
- Homepage:
- Size: 3.91 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - resources - A subjective list of web development & software engineering resources. (Other Lists / PowerShell Lists)
README
A subjective list of web development & software engineering resources
## Table of Contents
- [Web Development: Getting Started](#web-development-getting-started)
- [Web Development: General Resources](#web-development-general-resources)
- [Web Development: Front End](#web-development-front-end)
- [Web Development: Back End](#web-development-back-end)
- [Web Development: Security](#web-development-security)
- [General Software Engineering](#general-software-engineering)
- [Computer Science](#computer-science)
- [Operating Systems / System Administration](#operating-systems--system-administration)
- [Low Level(ish) Stuff](#low-levelish-stuff)
- [Reading Code](#reading-code)
- [Scene, News, Blogs, Podcasts](#scene-news-blogs-podcasts)
- [Nerdy Stuff](#nerdy-stuff)## Web Development: Getting Started
[Web Developer Roadmap](https://github.com/kamranahmedse/developer-roadmap)
Roadmaps for front end, back end, and DevOps. Useful to get a feeling for where you stand, what people do & what's there to know[YouTube: Traversy Media](https://www.youtube.com/user/TechGuyWeb/videos)
General development tutorials, with a focus on web dev. If you want to learn a new tech, Brad's probably got you covered.[YouTube: How the Internet Works for Developers: Part 1](https://www.youtube.com/watch?v=e4S8zfLdLgQ)
[Part 2](https://www.youtube.com/watch?v=FTAPjr7vgxE)
Nice overview of the workings of the internet & the low level web stack in general.## Web Development: General Resources
[Book: High Performance Browser Networking](https://hpbn.co/)
What you need to know about the underlying networking techniques when approaching web development. Seems to be freely accessible online[Awesome Lists](https://github.com/sindresorhus/awesome)
A list with important & inspiring libraries & frameworks, by a prolific developer[Podcast: Syntax.fm](https://syntax.fm/)
Cool web development podcast (rather front end heavy)[Newsletter: JavaScript Weekly](https://javascriptweekly.com/)
Weekly JS news in general. Highly recommended[Newsletter: Node Weekly](https://nodeweekly.com/)
Weekly Node.js news## Web Development: Front End
[Blog: Dan Abramov](https://overreacted.io/)
React guru delivering wisdoms of the inner workings of React## Web Development: Back End
[YouTube: Hussein Nasser](https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg)
One of the few youtubers focused on backend. Long, deep talks about everyday back end problems. Industry insight## Web Development: Security
[OWASP](https://owasp.org/www-project-top-ten/)
Web dev vulnerability top 10 list. A good overview of what to look out for, including various solutions## General Software Engineering
[Book: System Design Interview – An insider's guide](https://www.goodreads.com/book/show/54109255-system-design-interview-an-insider-s-guide)
High-level considerations for designing scalable software systems in cloud environments[Screencasts: Destroy All Software](https://www.destroyallsoftware.com/screencasts)
Screencasts about development in general, building stuff from scratch etc.[Course: Execute Program](https://www.executeprogram.com/)
By the creator of DAS (see above). Well thought out curricula## Computer Science
[YouTube: How Computers Work](https://www.youtube.com/playlist?list=PLzdnOPI1iJNcsRwJhvksEo1tJqjIqWbN-)
Absolute basic knowledge about computers[MOOC: CS50](https://cs50.harvard.edu/)
Learn computer science basics. Highly regarded by lots of people. Very beginner friendly, with opportunities to dive down the rabbit hole. Perfect accompaniment for self-learned web devs without a foundation in CS.[Teach Yourself Computer Science](https://teachyourselfcs.com/)
A curated list of books & lectures on the most important topics of computer science. A good guideline for deep dives after CS50.[JavaScript Algorithms](https://github.com/trekhleb/javascript-algorithms/tree/master/src)
Important algorithms in JS. Maybe not first priority for the typical web developer applying in the EU, but interesting nonetheless.## Operating Systems / System Administration
[Book: Operating Systems: Three Easy Pieces](https://pages.cs.wisc.edu/~remzi/OSTEP/)
Very accessible book teaching OS basics. Online version is free[Book: Unix And Linux System Administration Handbook](https://www.oreilly.com/library/view/unix-and-linux/9780134278308/)
A thorough (maybe even a bit eclectic) guide to Linux[Book: The Linux Command Line](https://linuxcommand.org/tlcl.php)
Brilliant introduction to the shell. Freely accessible![Digital Ocean Tutorials](https://www.digitalocean.com/community/tutorials)
In my opinion the best hands-on tutorials for managing a VPS. Think "Setup Docker and Docker Compose on Ubuntu 20.04"## Low Level(ish) Stuff
[YouTube: Build a simple HTTP server in Java](https://www.youtube.com/playlist?list=PLAuGQNR28pW56GigraPdiI0oKwcs8gglW)
Build a HTTP server from scratch in Java. Nice if you want to get more low level after building a few backend apps with frameworks[YouTube: Low Level JavaScript](https://www.youtube.com/c/LowLevelJavaScript/playlists)
Building circuits & VMs in JS. Crazy stuff[Book: Crafting Interpreters](https://craftinginterpreters.com/contents.html)
Accessible introduction to building compilers. This stuff is even relevant for today's front end dev. You can read it for free online, but the printed version is beautifully crafted.[YouTube: Comparing C to machine language](https://www.youtube.com/watch?v=yOyaJXpAYZQ)
Maybe the inner workings of computers become a little more obvious after watching this video## Reading Code
[Code Catalog](https://codecatalog.org/)
How do important open source projects approach certain problems? Covers different languages[Book: The Architecture of Open Source Applications](https://aosabook.org/en/index.html)
Nice high-level descriptions of the architecture of some famous OSS applications. Freely accessible[Open Hub](https://www.openhub.net/)
Get meta information about OSS projects[10 Things I Learned From The jQuery Source](https://www.youtube.com/watch?v=i_qE1iAmjFg)
What's there to learn if you dive into a famous library's code[Improve Your JavaScript Knowledge By Reading Source Code](https://www.smashingmagazine.com/2019/07/javascript-knowledge-reading-source-code/)
Stresses the importance of reading other people's code## Scene, News, Blogs, Podcasts
[Hacker News](https://news.ycombinator.com/)
Must-read. Industry news & discussion[Podcast: Command Line Heroes](https://www.redhat.com/en/command-line-heroes)
Computing history podcast, positive & inspiring## Nerdy Stuff
[YouTube: Computerphile](https://www.youtube.com/user/Computerphile/videos?view=0&sort=p&flow=grid)
Tries to explore fascinating computer related topics in a mainstream compatible way