Software Engineering Resources
A curated list of resources from software engineering courses online, at BYU, and my web browsing
Oftentimes I read these pages only to get the minimum amount of information for a required assignment, and then I moved on. I've collected them here for further study.
Activity C - CSS Part 1 & 2; Web Design Principles Part 1 & 2;
Learning CSS Part 1
Learning CSS Part 2
Learning Web Design Principles Part 1
Learning Web Design Principles Part 2
Activity D - Development Workflow with Git; Understanding HTTP; Web Server Configuration;
Exercise Git
Exercise HTTP
Exercise Web Server Config
Activity J - Learing Javascript Part 4 & Part 5; Debugging Javascript;
Exercise Part 4
Exercise Part 5
Exercise Debugging Javascript
Activity V - Learing Vue; Todo List; Learning the Vue CLI;
Exercise Learning Vue
Exercise Todo List
Exercise Learning the Vue CLI
Exercise Learnering Vue Router
Application-Monitoring-with-Prometheus-and-Grafana
Readings Quiz Tutorial and Lab
Aspect Oriented Programming
Basic Testing Concepts
Readings
Quiz
Tutorial - Defining Good Test Cases
Code Reviews
Creative Project
Project 1
Project 2
Project 3
Project 4
Data Structures
Book - Grokking Algorithms: An illustrated guide for programmers and other curious people
Docker
Install, Set up and Run a Container
Quiz
Tutorial
Jenkins
Simple Deployment Pipeline
Build a Simple Deployment Pipeline
Quiz
Tutorial
Continuous Delivery
More Jenkins Features
Quiz
Tutorial
Labs 1-5;
Markdown
Adam Pritchard's Markdown Cheatsheet
Markdown by John Gruber
Markdown on Github
Awesome Markdown Collection
Tools for Markdown
StackEdit: In-browser MD document editor
Minimalist Online Markdown Editor
Mou: macOS editor
Haroopad: Cross-platform editor
Maven
MongoDB
Node.js & Express
Learning Node and Express as a backend - BYU
Node, Express, and Vue Todo List - BYU
Security
Securing Websites with Certificates
Authenticating Users.
Test-Driven Development (TDD)
https://en.wikipedia.org/wiki/Test-driven_development