0% found this document useful (0 votes)
23 views

Codecollege Co Za Java Bootcamp

Uploaded by

Miles
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Codecollege Co Za Java Bootcamp

Uploaded by

Miles
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Java Software Engineering Bootcamp

Learn Java from the bottom up and pass the international in Java

Are you ready to embark on a transformative journey into the world of Java programming? Look
no further! At Code College, we are passionate about empowering individuals like you with the
essential skills and knowledge needed to excel in the Java ecosystem.

Whether you are a complete beginner or an experienced programmer seeking to enhance your
Java expertise, our Java Bootcamp is designed to cater to all levels of learners.

At Code College, we believe that anyone can learn to code. No matter your background or prior
experience, our expert instructors are dedicated to guiding you every step of the way. We foster a
supportive and collaborative atmosphere, encouraging you to ask questions, explore new
concepts, and make meaningful connections with fellow learners.

Imagine a place where your ideas come to life through lines of code. Our Java Software
Engineering Bootcamp is designed to ignite your passion for programming and equip you with the
essential building blocks of Java Software Engineering. Build the foundation of your Software
Development career, strong and you will reap the benefits for life!

Our Java Bootcamp is perfect for:

School leavers intending to get into the Software development job market for the first time.
Privacy - Terms

Printed with Pdfcrowd.com


Beginners with no prior programming experience, eager to start a rewarding career in
software development.
Java enthusiasts wanting to deepen their understanding of advanced Java concepts and
frameworks.
Career changers who enters the coding industry for the first time.
Programmers familiar with other languages, looking to add Java to their skillset for increased
job opportunities.

Don't miss this opportunity to join Code College's Java Bootcamp and pave the way for an exciting
career in software development. Embrace the power of Java and open doors to a world of endless
possibilities. Enroll now to secure your spot and embark on a transformative journey towards
becoming a Java expert.

Invest in your future with Code College's Java Bootcamp. Together, let's unlock the true potential
of Java!

Price
R89 995 (2023) R94 500 (2024)
(pre-paid)

Duration
Full-time: 8-12 month
Part-time: 16-24 month

Date
Part-time: you can start anytime (once a month)
Full-time:
8 Jan / 12 Feb Intro -> then 26 Feb 2024 Bootcamp
1 July or earlier -> then 15 July 2024 Bootcamp

Finance Available
Yes

In-Person or Remote
Both

Printed with Pdfcrowd.com


Pre-requisites
You should be on the level of our Introduction to Programming before entering this Bootcamp
The Web Developer Bootcamp is included in this Java Software Engineer Bootcamp
Laptop / PC requirements are: at least a modern generation Intel i5 level CPU with 8Gb of
RAM and Windows Pro (needed for virtual imaging apps like Docker)
A good, stable internet connection of at least 10 Mbps, at home. If you work from home on
your assignments, you will need at least 50-100Gb of data per month

Duration
6-12 months (remember the first 50% (3-6 months) is the Web Developer Bootcamp)

Price
Pre-paid price: R89 995 (2023) R94 500 (2024)
Full price : R99 995 : 12 monthly payments

Bursaries / Loans available


Flexible student loans, . Please click to find out more
Income Share Agreement (start paying back after employment). You need good academic
results to qualify. Please click to find out more

Certification
Attendance : If you have attended 80% of the sessions and completed all the class work, you
qualify for the Attendance Certificate.
Competency : If you have also completed all the practical projects as described the
Outcomes section, you qualify for the Competency Certificate.

Testimonials
Please check out some testimonials

What you will learn


Git / Github as a workflow tool enabling team collaboration in a Web Dev team
SQL - Design and Query Relational Databases
Java from Beginner to Advanced level, in a practical way
Datastructures and Algorithms in Java
Oracle Exam Questions in Java
Spring Framework and Spring Boot
Use Spring Framework to develop MVC apps
Use Spring Framework to develop REST API apps
Printed with Pdfcrowd.com
Use Sp g a e o to de e op S apps
Use Spring Framework with JDBC and/or Spring Data JPA back-ends
Develop various Java Back-End apps Spring Data JPA exposing an API
Putting everything together to build full-stack apps with a React Front-End and a Java Back-
End
Develop various such full-stack apps also utilising Spring Security and Oauth

What's next?
The three focus areas are given below, SQL, Java and Spring Framework and a combination
of all with Spring Full-Stack
Every module consists of a core subject module 25%, and 75% of additional practical projects
with a strong teamwork component
Teamwork skills are importand, expecially when more and more software developers
nowadays are employed remotely
Our students are working in teams from day one and all our cassroom classes are accessible
to our remote students with interactive participation
After the 3 focus modules are completed, we enter the Job Prep Phase
In the job prep phase we groomed you for the job market by doing CV preparation, interview
tests, mock exams and applying for jobs

What kind of jobs can I apply for?


You can apply for the following positions at a junior level after completing the Java Developer
Bootcamp. All positions mentioned in the Web Developer Bootcamp and:
Database / SQL Developer
Java Developer
Spring Framework Developer
Java Back-End Developer
Spring Data / JPA Back-End Developer
Java REST API Developer
Spring REST API Developer
Full-Stack Java / React Developer

How to Apply?
Please click Get Started now!

Download our Java Bootcamp Brochure

Printed with Pdfcrowd.com


SQL
SQL with Postgres

Databases
Tables
Populating Databases and Tables
Reading Data with SELECT statements
The WHERE clause
Data types in SQL
Importing data into your database
Exporting data from your database
Math Operators
Aggregate Functions

Printed with Pdfcrowd.com


Median
Mode
Relational Database Design
Table Relationships
Join Types to join related tables
Aliases
Table Naming Conventions
Constraints
Query performance
Using indexes to speed up performance
Capstone: Using a public census database, produce summarised reports
using Max, min, count and GROUP BY
Inspecting Datasets to find missing, malformed or inconsistent data
Modifying Data, Tables and Columns
Using Transactions to save and revert back
Statistical funtions: Correlation with corr(X,Y)
Statistical funtions: Predicting values with Regression Analysis
Creating Rankings with rank() and dense_rank()
Manipulating dates and times
Working with time zones
Subqueries
CTE's
CASE
Text mining for meaningful data
Text Patterns and Regex
Full Text Search
Spatial Data with PostGIS
Two-Dimensional Geometries
Creating Spatial Objects with PostGIS Functions
GiST indexes
Performing Spatial Joins
Views, Functions and Triggers
SQL from the command line
Database maintenance
Database management

Printed with Pdfcrowd.com


Java
Learn Java from the bottom up to the top and pass the
international exam in Java

Java Fundamentals
Java Overview
Installing Java, the JDK, Commandline tools, Documentation
Java keywords, statements, blocks
Object-oriented programming
Importing Java API Classes
Java Variables and data types
Strings, Type Casting
IO with the Scanner Class, JOption Pane for input

Arithmetic operators, Math Class


Conditional statements and Logical Operators
Loops
Switch statement
Methods
Exception Handling

Object-Oriented Programming
Objects
Inheritance
Designing classes with UML
Designing and Writing an OO program
Class fields, methods, visibility
Constructors, initialisers
Static fields and methods
Subclasses and inheritance, overriding
Final keyword
Polymorphism
Printed with Pdfcrowd.com
Polymorphism
Abstract Classes and Interfaces
The Object class
The Class class
Inner Classes, Anonymous Classes, and Lambda Expressions
Packages and the New Java Module System, JAR files

Strings Arrays, Collections


The String class
Arrays
Arraylist
Generic Collection Classes
Bulk Data Operations with Collections

Programming Techniques
Threads and Concurrency
Regular Expressions
Recursion
Dates and Times

JavaFX
Making a scene
Event handling
Stage and scene layout
Layout Panes
User Input

Choosing from a list

Files and Databases


The File class
File Streams
JDBC for database connection
XML

Java Oracle Exam Prep


Advanced Class Design
Design Patterns and Principles
Generics and Collections
Functional Programming
Dates, Strings, and Localization
Exceptions and Assertions
Concurrency
IO
NIO.2
Printed with Pdfcrowd.com
JDBC

Spring Framework
Spring Framework is the most succesfull Java framework and
used by security-concious enterprises across the world.

Spring Framework Overview


Spring Core
Spring Boot
Spring Data
Spring Security
Spring Integration
Spring Batch
Spring Cloud
Spring Native

Use Git / Github as a collaboration and software tracking tool

Develop a Web App with Spring


Models
Views
Controllers
Form Input
Printed with Pdfcrowd.com
Form Input
JDBC Template
Spring Data JDBC
Spring Data JPA

Spring Security
User authentication
Securing Web Requests
Method-level security
Configuration Properties

Creating REST Services


Writing RESTful controllers
Consuming REST API's

Securing REST
Oauth 2
Creating an authorisation server
Securing an API with a resource server
Developing the client

Testimonials
Please have a look at our Youtube channel  to see more testimonials

Printed with Pdfcrowd.com


Edwin
"I was working for more than 10 years in the Stock insurance industry as an administrator. I
realised that the scope for growth was limited. I approached my HR manager to see if they
will fund my studies in coding as I have always desired to move into coding. As the company
used Java, the HR manager approved me studying at a leading Java College, Code College. I
attended one week in class per month with study leave and was working the rest of the
month, while doing my assignments after hours. When I completed I was immediately moved
to the Java team and my salary increased dramatically after that! This was a life-changing
course for me!"

Jolanda
"I was working in product support of an HR software supplier for 10 + years and I was very
unhappy at being under-utilised for so long. I decided to study while working and opted for
the 5 days per month in the classroom and 3 weeks assignemnts after-hours. It was very
tough because I was a single mom and I had limited time. I took a bit longer to complete
everything (18 months) but I enjoyed every minute of it. I found a job in a leading IT company
as a .NET developer after I did a small conversion course recommended by Code College -
from Java to .NET"

Xolani
"I was brought up by my mother, a domestic worker who worked for a very supportive family.
I was able to go to a good school and I was quite interested in Maths at school although I
was not an academic- superstar - just average. I knew I could not afford any studies, so I
Printed with Pdfcrowd.com
applied for funding based upon my good Maths marks in matric. Code College sponsored me
and I did the Java Bootcamp, paying it back only after I found a job. I must mention - this was
my life-changing experience and I can only recommend it! I am now a top developer in one of
the big 5 banks and I am earning a six plus figure salary per annum."

Neo
"I was 18 years old just after matric when I enrolled in the Java Bootcamp. I was a good
student and was deligeted that my parents would send me on this course, instead of to
University because we could not afford university. I worked hard and networked with my
friends to get the most out of my studies. I got a job in my 11th month at Code College, as a
Junior Java Developer at one of the big banks, and I have grown into my career! I can
recommend this course because it is hands-on and prepares you for the employment world!"

Frequently Asked Questions

What is programming?

Why should I learn programming?

Who is this course suitable for?

Printed with Pdfcrowd.com


Which programming languages are covered in the
course?

Do I need prior programming experience to enroll?

Are there any pre-requisites for this course?

Will I receive a certificate upon completion of the


course?

What resources and learning materials are provided?

Are there any hands-on coding exercises or projects?

Can I access the course content after it has ended?

What career opportunities can I pursue after


completing this course?

Our Pricing Options

Option 1
Pre-paid price: R89 995 (2023) R94 500 (2024)
Full price : R99 995 : 12 monthly payments

Option 2
Full price : R99 995 : 12 monthly payments
Printed with Pdfcrowd.com
Option 3
Monthly payments to your budget. Explore affordable finance as low as R990 per month over
up to 84 months. Terms and conditions apply.

Ready to kick off your programming career? Complete our


registration form indicating your preferences, so that we can get in
touch with you.

Copyright © 2021+ Code College



Printed with Pdfcrowd.com

You might also like