
Here’s What You Get:
We get a lot of requests from viewers with zero or little IT pre-knowledge, who want to start a career in DevOps.
But since DevOps Engineering is not an entry-level IT profession, we decided to create a course that will prepare non-IT people for transitioning into DevOps.
However, the course turned out to be a great resource for IT beginners in general. By simulating actual real world engineering tasks and going through the complete software development project, it completely dissolves the fear and insecurity of being an IT newbie. No matter if your end goal is to become a software developer, DevOps engineer, cloud engineer etc.
The course is for complete IT beginners and our goal with it is to give you an equivalent of a junior engineer’s work experience and know how the whole Software Development Lifecycle (SDLC) works.
This course will give you an important foundational knowledge of software engineering without any knowledge gaps, that sometimes even junior engineers lack. So skills you gain here, will definitely help you stand out!
Course Curriculum
Month 1
Chapter 1: Course Overview
- Welcome
- Course Overview
- How to get the most out of this course
Chapter 2: Introduction to SDLC and Planning
- Overview of the complete software development workflow
- Understand roles in a software project, their tasks and responsibilities
- What is Agile and Scrum
- Create project backlog and scrum board in Jira
Chapter 3: HTML, CSS and JavaScript
- How websites work
- JavaScript Crash Course
- Variables and Data Types
- Conditionals and Comparators
- Objects, Arrays, Loops
- Functions
- HTML and CSS
- HTML DOM Manipulation
Chapter 4: Develop Frontend of Teamable app
- Develop frontend with HTML, CSS and JS
- What are JS frameworks?
- Learn about open source and libraries
- What are package repositories?
- Software Versioning and Release explained
- Use Library in our app
- OS and CLI basics
- Install npm CLI on MacOS and Windows
- Install npm packages (package.json)
Chapter 5: Learn Vue.js – JavaScript Framework
- Vue.js Crash Course
- Use Vue.js in our Teamable app replacing vanilla JavaScript
- Understand why JS frameworks are useful
Month 2
Chapter 6: HTTP and Backend Development
- Understand on high-level how data exchange between frontend and backend works
- Implement backend (web server) with Node.js
- Introduction to HTTP, URL and IP Addresses
- Serving index.html from backend
- Introduction to JSON
- Implement data exchange – sending HTTP requests and responses
- Develop backend of Teamable app with NodeJS
Chapter 7: Introduction to Databases
- What is a database?
- Different database types
- SQL vs NoSQL databases
- Install MongoDB on MacOS and Windows
- How to configure database connection
- Connect Teamable app to MongoDB
Chapter 8: Introduction to Testing
- Introduction to Test Automation
- Different testing scopes and test types explained
- Write unit tests in JavaScript
- Write integration tests in JavaScript
- Use Jest testing framework
Chapter 9: Package and Run App
- Understand why we package applications
- Build and Package our Teamable app
- Learn about Artifacts
- Run the packaged application
Month 3
Chapter 10: Application Deployment
- Server Basics
- What is a server? What is the “cloud”?
- Connect to remote server (SSH)
- Ports and IP Addresses in detail
- Control access with Firewall
- Understand SysAdmin role
- Create a virtual Linux Ubuntu server on a cloud platform (DigitalOcean)
- SSH into remote server – MacOS & Windows
- Configure firewall for our server
- Prepare server for application deployment
- Deploy our Teamable app
- Understand Deployment Environments
- Recap whole software development life cycle
Chapter 11: 2nd version of Teamable app
- Complete sprint and plan 2nd sprintronment variables to read credentials from the deployment environment in the application
Chapter 12: Collaborate on Code
- Merge Requests
Chapter 13: Wrap Up and Next Steps
- Next steps – Where to go from here





Reviews
There are no reviews yet.