The place where three aspiring engineers learn about new things in the software and/or hardware engineering world. That world is big and it would be nice to know a bit or two about it.
- Crash course
- should learn a bit of this to use Git: navigate through files using terminal
- For Windows users, don't use Windows LOL. Jk, go here
- Fundamentals
- Push, pull, merge, rebase
- Want to use gh-pages? Here's a quick guide to help out with setting up!
- Fundamentals
- Let's do Python 3, Python 2 will be dead by 2020
- At a glance, Python is a scripting language
- Syntactic sugars: decorators, list comprehensions, generators, closures, lambda functions
- Crash course
- Web frameworks
- Machine learning
- Big data manipulation
- Distributed queueing system
- Library management system
- Database tools
- Fundamentals
- Ruby is pretty much a more magical version of Python (more syntactic sugars, more test-driven)
- Everything is an object!
- Syntactic sugar: functional programming (
map
,reduce
,each
),do
blocks,:symbol
s, object instantiations - Crash course
- Web frameworks
- The famous Ruby on Rails (full-stack), powers Amazon, Hulu, and Groupon
- Sinatra (server-side)
- Library management system
- Databases
- Geography support for Ruby on Rails
- Fundamentals
- Let's do the ECMAScript 2015 (ES6) dialect and up
- The only supported language that lives in web browsers
- Syntactic sugar: default parameters, arrow functions, promises, scoped variables (
let
andconst
), functional programming (map
,reduce
,forEach
) - Asynchronous vs Synchronous programming
- Crash course
- Frontend (client-side) frameworks (lives in the browser)
- Server-side JavaScript platform
- Web frameworks
- Sails.js (full-stack)
- Express.js (server-side)
- State management containers
- Query languages
- GraphQL, used to unify API communications between server and client
- Switching from Java to C++ (a true struggle of mine) -C++ 4 Java Programmers
- Relational SQL databases
- PostgreSQL
- MySQL
- MariaDB, pretty much MySQL without Oracle's shenanigans
- SQLite (for learning)
- NoSQL (Not-Only SQL) databases
- In-memory stores
- Introduction to Virtualization and Containerization
- Containerization
- Docker, be very familiar with this, it's used pretty much everywhere now :)
- Orchestration
- Deployment and Infrastrcture
- Why does it matter? (because it really does)
- Time to rethink how pages should be divided -> use
- Play around with Flexbox
-Front-end practice -Github