top of page
Frame 2043684507.png
Group 64.png
Group 63.png

The Ultimate Course for IT Beginners

A mini-bootcamp for learning the complete Software Development Life Cycle by taking up all key roles in practice one by one!

Inside an IT project — From 0 to Junior Engineer

Why we created this course

Mini-Bootcamp from Zero to Junior Engineer

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.

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.

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.

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!

By the end of this course, you'll be able to

fi_8759173.png

Have a strong understanding of how the complete software development and release workflow works

Frame 2043684495.png

Know how to write a simple web application with frontend, backend and database

database-management 1.png

Understand basics of infrastructure, servers, operating systems

connection 1.png

Know how to create and configure a virtual server on a cloud platform, and deploy your developed application on it

settings 1.png

Tech Stack: HTML, CSS, JavaScript, Vue.js, Node.js, Express.js, Jest, MongoDB

Work through a complete Software Project

undraw_fun-star 1.png

Taking up all key roles one by one and going through the whole software development workflow in practice!

7732651_5278 1.png

1)  Plan

  • Create Jira Board and first Sprint

Role: Product Owner (and whole team)

Frame 63.png

2)  Develop

  • Learn Programming & Web Development Basics - HTML, CSS, JavaScript

  • Develop app with VueJS and NodeJS

  • Connect database

Role: Software Developer

Frame 321.png

3)  Test

  • Understand why testing is important

  • Different types of tests

  • Write unit and integration tests in JavaScript

Role: Software Developer / Tester

Frame 312.png

4)  Release / Deploy

  • Know how to package and run an application

  • Create virtual server on cloud

  • Configure Linux server

  • Run application package on VM

Role: Software Developer / Tester

Frame 2043684508.png

Who is this course for?

The best course to get started in IT for people with zero or little IT background

Frame 2043684478.png
Frame 2043684485.png
💻.png

Pre-Requisite
course for our DevOps Bootcamp

🙋‍♀️.png

Everyone

Who want to get into IT in general and learn the basics

🔐.png

Systems administrators

Who want to learn software development

☁️.png

DevOps and Cloud engineers

Without software development background

👨‍💻.png

Junior software developers

Who want to fill knowledge gaps of e2e workflow of software development and release/deployment process

📋.png

Managers, Product Owners, Project Managers of IT projects

Who want to get a better understanding of the complete software development and release workflow

⚙️.png

Frontend developers

Who want to understand the complete software development life cycle and get a big picture of how software development projects work

Pre-Requisities:

CheckCircle.png

Laptop to follow the demos

CheckCircle.png

No other prerequisite knowledge necessary, it starts from zero

Who this course is NOT for:

XCircle.png

Experienced engineers, who know how to create web applications and deploy them

XCircle.png

Experienced full stack software developers

XCircle.png

DevOps and Cloud engineers with software development background

Course Curriculum

Recommended schedule to give you an idea of the scope of the course.
However, it's completely self-paced :)

uiw_date.png

Month 1

Chapter 1:

Course Overview

Vector (4).png

1 - Welcome

Vector (4).png

2 - Course Overview

Vector (4).png

3 - How to get the most out of this course

Chapter 2:

Introduction to SDLC and Planning

Vector (4).png

1 - Overview of the complete software development workflow

Vector (4).png

2 - Understand roles in a software project, their tasks and responsibilities

Vector (4).png

3 - What is Agile and Scrum

Vector (4).png

4 - Create project backlog and scrum board in Jira

Chapter 3:

HTML, CSS and JavaScript

Vector (4).png

1 - How websites work

Vector (4).png

2 - JavaScript Crash Course

Group 66.png

2.1 - Variables and Data Types​

Group 66.png

2.2 - Conditionals and Comparators

Group 66.png

2.3 - Objects, Arrays, Loops

Group 66.png

2.4 - Functions

Vector (4).png

3 - HTML and CSS​

Vector (4).png

4 - HTML DOM Manipulation

Chapter 4:

Develop Frontend of Teamable app

Vector (4).png

1 - Develop frontend with HTML, CSS and JS

Vector (4).png

2 - What are JS frameworks?

Vector (4).png

3 - Learn about open source and libraries

Vector (4).png

4 - What are package repositories?

Vector (4).png

5 - Software Versioning and Release explained

Vector (4).png

6 - Use Library in our app

Vector (4).png

7 - OS and CLI basics

Vector (4).png

8 - Install npm CLI on MacOS and Windows

Vector (4).png

9 - Install npm packages (package.json)

Chapter 5:

Learn Vue.js - JavaScript Framework

Vector (4).png

1 - Vue.js Crash Course

Vector (4).png

2 - Use Vue.js in our Teamable app replacing vanilla JavaScript

Vector (4).png

3 - Understand why JS frameworks are useful

uiw_date.png

Month 2

Chapter 6:

HTTP and Backend Development

Vector (4).png

1 - Understand on high-level how data exchange between frontend and backend works

Vector (4).png

2 - Implement backend (web server) with Node.js

Vector (4).png

3 - Introduction to HTTP, URL and IP Addresses

Vector (4).png

4 - Serving index.html from backend

Vector (4).png

5 - Introduction to JSON

Vector (4).png

6 - Troubleshoot Kubelet and Kubectl Issues

Vector (4).png

7 - Implement data exchange - sending HTTP requests and responses

Vector (4).png

8 - Develop backend of Teamable app with NodeJS

Chapter 7:

Introduction to Databases

Vector (4).png

1 - What is a database?

Vector (4).png

2 - Different database types

Vector (4).png

3 - SQL vs NoSQL databases

Vector (4).png

4 - Install MongoDB on MacOS and Windows

Vector (4).png

5 - How to configure database connection

Vector (4).png

6 - Connect Teamable app to MongoDB

Chapter 8:

Introduction to Testing

Vector (4).png

1 - Introduction to Test Automation

Vector (4).png

2 - Different testing scopes and test types explained

Vector (4).png

3 - Write unit tests in JavaScript

Vector (4).png

4 - Write integration tests in JavaScript

Vector (4).png

5 - Use Jest testing framework

Chapter 9:

Package and Run App

Vector (4).png

1 - Understand why we package applications

Vector (4).png

2 - Build and Package our Teamable app

Vector (4).png

3 - Learn about Artifacts

Vector (4).png

4 - Run the packaged application

uiw_date.png

Month 3

Chapter 10:

Application Deployment

Vector (4).png

1 - Server Basics​​

Group 66.png

1.1 - What is a server? What is the "cloud"?

Group 66.png

1.2 - Connect to remote server (SSH)

Group 66.png

1.3 - Ports and IP Addresses in detail

Group 66.png

1.4 - Control access with Firewall

Vector (4).png

2 - Understand SysAdmin role

Vector (4).png

3 - Create a virtual Linux Ubuntu server on a cloud platform (DigitalOcean)

Vector (4).png

4 - SSH into remote server - MacOS & Windows

Vector (4).png

5 - Configure firewall for our server

Vector (4).png

6 - Prepare server for application deployment

Vector (4).png

7 - Deploy our Teamable app

Vector (4).png

8 - Understand Deployment Environments

Vector (4).png

9 - Recap whole software development life cycle

Chapter 11:

2nd version of Teamable app

Vector (4).png

1 - Complete sprint and plan 2nd sprint

Vector (4).png

2 - Secure database on deployment server

Vector (4).png

3 - Adjust backend to connect to database with credentials

Vector (4).png

4 - Use environment variables to read credentials from the deployment environment in the application

Chapter 12:

Collaborate on Code

Vector (4).png

1 - What is Version Control, why it's useful?

Vector (4).png

2 - Basic Concepts of Git

Vector (4).png

3 - Setup Remote Repository

Vector (4).png

4 - Clone Remote Repo and Initialize Local Repo

Vector (4).png

5 - Working with Git - Basic Git commands

Vector (4).png

6 - Ignoring Files

Vector (4).png

7 - Pull Changes, Rebase and Merge Conflicts

Vector (4).png

8 - History of Commits

Vector (4).png

9 - Concept of Branches

Vector (4).png

10 - Merge Requests

Chapter 13:

Wrap Up and Next Steps

Vector (4).png

1 - Next steps - Where to go from here

Frame 2043684368.png

Single Payment

Save $50 with single payment

$495

CheckCircle.png

30-day money back

CheckCircle.png

100% real-life projects

CheckCircle.png

24/7 live support

*Price excludes any applicable VAT taxes

(in total $544)

Installment Plan

Pay with 4 easy installments

4 x $136

CheckCircle.png

30-day money back

CheckCircle.png

100% real-life projects

CheckCircle.png

24/7 live support

*Price excludes any applicable VAT taxes

What Our Students Say  🙌

123.png
122.png
1234.png
1111.png

Millions of students love the way I explain complex concepts in an easy way! 💙

No rushing through topics or shallow/no explanations.

Instead I explain every concept behind, so you'll have a deep understanding and big picture. You can apply the skills right at your work.

Rating.png

This is the best course I've ever seen. I knew some concepts, but this course is going so deep with all the information and is very well explained. You can't ask more than you will find in the course. For me it was like this...

Rating.png

Nana is the Best Teacher, Step by Step Practical Guide!! Make me run Commands every 5', and Verify Every Step!! QA Teaching 100%

Maximiliano U.

material-symbols_verified.png
Rating.png

You have very unique teaching skills. You explain complex topics with simplicity n clarity. Fabulous way of organizing and presenting.It has helped me a lot and made my work life easier.Keep up your good work 🙂

Chytra K.

material-symbols_verified.png
Rating.png

Teaching is an art and you are a genius in that @nana. Thank you so much for such a wonderful and awesome video tutorial! 😊

Syam K.

material-symbols_verified.png
Nana Gelb.png

Nana Janashia

The course, I wish I had when I transitioned to IT

While I help millions of IT professionals expand their knowledge into DevOps, I always wanted to create a course for COMPLETE IT newbies.

Because years ago I pivoted in my own career and transitioned from business/marketing background to software development. And the journey was painful and in my opinion, unnecessarily more tedious.

But I think
this should NOT be so hard, why are no online courses or bootcamps or even computer science degrees teaching the whole e2e processes and making it more understandable?

So this is literally the course I wish I had when I started.
I created this course, as if I would create it for my past self. And I'm sure as soon as you start your first job in a software development project, you will see the immense value and feel the confidence of understanding the roles and tasks in the process WAY BETTER than people with your level of experience :)

Group 65.png

Contact Us

Happy to answer any question you might still have!

Vector5555.png

Your question is already on the way =)

bottom of page