A Stream is an area of specialisation
A stream is taylored to meet the requirements of certain jobs in Industry. Different streams can have overlap of study, courses and project collaboration. Different Streams require different degrees of commitment in terms of time and energy. The stream you join will depend on how quickly you want to be in a position to get a job.
Java Stream
Git / Unix
Core Java / Kotlin
Spring Boot / JPA / ORM / Postgress / HQL / NativeQL
Android / Kotlin
Python
Angular / React
Automated Testing: Selenium for both Java and Python
Kubernetes / Docker / AWS
More details: Java / Python / JavaScript Stream
JavaScript Stream
Git / Unix
Frontend: Angular / ReactJs
Backend: nodeJs
Kubernetes / Docker / AWS
More details: JavaScript Stream
Automated Testing Stream
Git / Unix
Core Java and Python
Selenium
Kubernetes / Docker / AWS
More details: Automated Testing Stream
The Automated Testing Stream is the fastest of streams to build your CV experience and secure a job. Next on the list of time and effort is the JavaScript Stream. The JavaScript Stream uses JavaScript on both the frontend and backend. This means there is less of a learning curve as you only need to know one language. Finally the most involved stream is the Java / Python / JavaScript stream - with this last stream you need to know multiple languages and their libraries in depth.
Download Zoom Desktop
Make a Zoom Contact request to the email address on: Contact Us
Once JD is connected to you on zoom - he will chat type the next steps. One of the first steps is granting you access to git resources. Git allows you to share versioned code and resources with other developers. You will learn the basics on how to isolate your code to a branch and merge that branch to the main or master branch. A second mini step is learning the basics of unix. When you run software on the cloud you will likely SSH into the server and you will be typing unix commands on the terminal console. This is why basic unix is a must have skill to get.
Having mastered the basics of git and unix, you will now need to decide which stream you want to join. JD will explain the relative merits of the different streams. Once assigned to a stream you will collaborate on projects which share the technologies of your stream. If you lack technical knowledge in a certain area you will pause your code collaboration and be directed to resources that help you become more familiar with the technology. Then you can resume collaborative coding.
JD will also help you pimp up your CV with the project experience of your stream. Nearer the time when you have been bridged with a partner such as Woodbridge to help you land a job, you will be mentored in Interview Technique.
Laptop with 8GB Ram or more - you need this much ram if you want to run both server and client components on your laptop. If you currently have 4GB of RAM in a single slot you can probably trade that in for 8GB - you can do that if you go to a shop that specialises in second hand laptops and RAM.
Fast enough internet for Screen sharing on Zoom. If you are in Kenya you can do *544# and choose 1GB for 24 hours for 100 KES. We recommend Safaricom for fast internet. To check if your internet is slow or fast go to speedtest.net - you need like 3mbs up and down to screen share.
Note that a SSD drive has no moving parts and can give a higher performance boost then upgrading your laptop to one with a faster processor.