Skip to content

This is a repository meant to list online resources that I've found useful, preferably in the order they should be done.

License

Notifications You must be signed in to change notification settings

joshuaj004/Software-Engineering-Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Software-Engineering-Resources

This is a repository meant to list online resources that I've completed and found useful, preferably in the order they should be done.

This is an intro to the basics of computer science including abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. It's probably one of my favorite courses ever.

Learn React, Redux, Node.js, MongoDB, GraphQL and TypeScript in one go! This course will introduce you to modern JavaScript-based web development. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js. I haven't worked with most of these technologies so I am eager to learn!

This course covers a lot of the 'missing ' knowledge that you're supposed to accrue throughout your CS learnings. Unfortunately, I feel like a lot of courses assume you've picked these things up already and don't teach them. This course remedies that. I've completed the course and I enjoyed it thoroughly!

This self paced course teaches the skills required to sysadmin a remote Linux server from the commandline. You can either use Digital Ocean ($5/month, but check for free credits) or AWS (free year of certain tiny servers, but certainly enough for this course) or whatever other cheap servers you can find. It really doesn't take that long to complete, they recommend 1 course a day, but you can always work ahead and knock it out faster. It's more geared towards SysAdmins, but almost everything taught here is useful towards software engineering as well.

This is based on a TED Talk about starting at the building blocks of computers (NAND gates) and building up a simulated computer. Although it assumes no previous CS knowledge, I think it would be a bit tricky without.

About

This is a repository meant to list online resources that I've found useful, preferably in the order they should be done.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published