full-stack-web-coding-bootcamp
2018-05-25 Arnold

Code College is Training 40 final year school kids the basics of coding (Introduction To Programming) . This will enable them to enroll in further advanced practical training like Full Stack Web Coding which cover International Certification like the Java Bootcamp .

Our Intro To Programming Course is intended for people who know nothing about coding, and teach them all the fundamentals from a knowledge perspective as well as a competency perspective.

We also use our Intro To Programming Course Outcomes as an entry requirement for our Full Stack Web Coding Bootcamps . 

Wikipedia on Coding Bootcamps:

Coding bootcamps can be part-time or online, they may be funded by employers or qualify for student loans. According to a 2017 market research report, tuition ranges from free to $21,000 for a course, with an average tuition of $11,874.

In Europe, coding bootcamps can be free or a couple thousand euros per program. In contrast to formal university education, private offerings for training appear expensive.

On August 16, 2016, the US Department of Education announced up to $17 million in loans or grants for students to study with nontraditional training providers, including coding bootcamps. These grants or loans will be administered through the pilot program, EQUIP which stands for Educational Quality through Innovation Partnerships. 

Code College Trophy
2018-05-11 Arnold

Congratulations to the winning team of the week ending on 4 May 2018! The winners team test average were the highest for that week.

At our DEF Learners Bootcamp, we teach coding skills to unemployed Deaf students in partnership with the DEF (Deaf empowerment firm) and Ericsson . They are currently finishing off the Intro To Programming Course in JavaScript. After this course they will continue into professional Web Development, WordPress and SQL training .

Coding Winners

Coding Winners

java developer
2018-05-09 Arnold

How I became a Java Developer through Code College:

I worked for 9 years as an Administrator and always knew I wanted to do more, so I decided to follow my high school dream of becoming a Computer Programmer, I then started looking around for programming schools where I came across Code College. I then decided to do the Java Bootcamp at Code College because the price was fair and offered me exactly what I was looking for. I negotiated with my employer to take my accumulated leave on a one-week-per-month basis, matching the Java Bootcamp training schedule.

How did you manage to do the Bootcamp – did you have to resign your job at that time?

No, I had enough leave to take one week per month as the bootcamp is delivered on a “one week per month in the classroom”. The other 2/3 weeks are for assignments and you do not have to be at the campus physically then. This is the quickest way of doing it and not having to resign from your job.

Learning experience

My learning experience at Code College was very practical – almost like being on the job, which is a great way to learn programming and understanding all the technologies you will need. I was surrounded by positive like-minded people at Code College, all trying to head in the same direction. I had to make time on Sundays and weekday evenings for the assignments. I have really learned a lot in the 6 months now that I look back. Our facilitator, Arnold, guided us every step of the way – even after the Java Bootcamp.

Immediately after the Bootcamp in December 2017, I updated my CV and started applying for jobs online. The recruiters where impressed with my knowledge and understanding of the industry and in January 2018 I was made an offer by a company in the financial service industry as a Junior Java developer.

What kind of salary did you expect to get and did you get in the end?

To my surprise, my salary was matched – I was actually offered R500 p.m more 😉

.

Thank you to Arnold and Code College, this really was a life changing course!

Kind Regards,

Edwin

2018-05-06 Arnold

Code College is training a group of 60 learners (some have finished school and some are in grade 11 / 12), in Intro To Programming over a period of 3 months.

This course is an icebreaker that opens up opportunities for them to continue into front-end coding (HTML / CSS / JavaScript Website Development) or back-end coding with Java Beginner (Oracle Certified Associate) .

(Khanyisa Secondary School, Mthatha, Eastern Cape)

 

 

 

DEF Coding Bootcamp
2018-02-19 Arnold

Code College is delivering a Coding Bootcamp for 24 Deaf learners via the Deaf Empowerment Firm and the National Council for Persons with Disabilities.

The Bootcamp runs over 12 months and the students started off with the icebreaker of Introduction To Programming with JavaScript. After completion of this and all the extra assignments, the students will do a professional HTML/CSS Website Development Course covering latest technologies like HTML5, CSS3, Bootstrap and Responsive Website Development. After this the students will do an SQL Querying Course to teach them the basics of SQL and database design.

 

 

java coding
2017-09-17 admin

Prerequisites  / Further Training

You should not be a complete beginner for this course. If you cannot pass this test, you must do Intro To Programming first.

Recommended sequence Summary
Beginner Java Java Language and OO Fundamentals
Advanced Java (Full-Stack) Building Apps with Java
Java Servlets Beginner Java Web development

Also have a look at our Java Bootcamp

Alignment

OCA: Oracle Certified Associate Java SE 8 Programmer Exam 1Z0-808

Intended Audience

  • Intended for people who has some knowledge of programming and wanting to learn Java and OO
  • NB: This is NOT an Introduction to Programming course.

After this course you should be able to

  • Have a good understanding of programming and the building blocks of an OO programming language, with an emphasis on JAVA.
  • Prepare for Oracle OCA Exam 1Z0-803
  • Proceed to the Advanced Java Training Course

Course Material

Course Material Provided

Course Contents
Day 1
Introducing Java Technology

  • Breaking the Surface
  • The way Java works
  • Code Structure in Java
  • Anatomy of a class
  • The main() method
  • Netbeans IDE and Debugging

Loop and decision constructs

  • Looping
  • Conditional branching
  • A trip to Objectville
  • Inheritance,Overriding
  • Class variables and methods
  • Making your first object,Using main

Day 2

Primitives

  • Know your Variables
  • Declaring a variable
  • Primitive types
  • Java keywords

Objects

  • Reference variables
  • Object declaration and assignment
  • Objects on the garbage collectible heap
  • Arrays
  • How Objects Behave
  • Methods use object state
  • Method arguments and return types
  • Pass-by-value

Encapsulation

  •  Getters and Setters
  •  Encapsulation
  • Using references in an array

Day 3

Arrays and Arraylists

  • Extra Strength Methods
  • Building a one-dim Arraylist game
  • Preparing to code
  • Coding
  • Random numbers<
  • Using user-input
  • For loops
  • Casting primitives
  • String conversion
  • Using the Java Library
  • Two Dimensional Arraylist Structures
  • Enhancing the game
  • Coding the game
  • Boolean expressions
  • Using the Java library (API)
  • Using packages
  • Using the HTML API docs and

Day 4

Polymorphism. Method Overloading

  • Better Living in Objectville
  • Understanding inheritance
  • Designing an inheritance tree
  • Avoiding duplicate code
  • Overriding methods
  • IS-A and HAS-A · What do you inherit from your superclass?
  • What does inheritance really buy you?
  • Polymorphism
  • Rules for overriding
  • Method overloading

    Advanced OO Concepts

    • Serious Polymorphism
    • Some classes should not be instantiated
    • Abstract classes
    • Abstract methods
    • Polymorphism in action
    • Class Object
    • Taking objects out of an arraylist
    • Compiler checks the reference type
    • Get in touch with your inner object
    • Polymorphic references
    • Casting an object reference (moving lower in the inheritance tree)
    • Deadly Diamond of Death
    • Using interfaces (the best solution

    Day 5

    Garbage Collection

    • Life and Death of an Object
    • The stack and the heap
    • Methods on the stack
    • Where local variables live
    • Where instance variables live
    • The miracle of object creation

    Constructors

    • Constructors, Initializing state of a new Object
    • Overloaded constructors
    • Superclass constructors
    • Invoking overloaded constructors using this()
    • Life of an object, Garbage collection

    Handling Errors

    • Handling Errors
    • Handling Exceptions

    Duration and pricing

    In Price Group B

    Certificate

    1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
    2. You may sit for our competency assessment test and on passing you will obtain our competency certificate.
    3. Our competency assessment can be booked and taken by someone who has not attended the course at a cost of R950.

    Bookings

    You can download the course registration form on our home page or by clicking here

    Brochure

    You may download a pdf copy of this page by clicking on the pdf icon at the top of the page.

    Questions

    Please email us

    Schedule

    On the calendar below. If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our Contact Us page.

    mean stack
    2017-09-13 admin

    Our MEAN Stack (Mongo, Express, Angular, Node) training course teaches you how to develop web applications using the MEAN stack. A powerful platform that uses only one language, top to bottom: JavaScript.

    Prerequisite

    DAY 1 – INTRODUCTION

    • Introducing full-stack development
    • Designing a MEAN stack architecture

    DAY 2 – BUILDING A NODE WEB APPLICATION

    • Creating and setting up a MEAN project
    • Building a static site with Node and Express
    • Building a data model with MongoDB and Mongoose
    • Writing a REST API: Exposing the MongoDB database to the application
    • Consuming a REST API: Using an API from inside Express

    DAY 3 – ADDING A DYNAMIC FRONT END WITH ANGULAR

    • Adding Angular components to an Express application
    • Building a single-page application with Angular:
    • Foundations
    • The next level

    DAY 4 – MANAGING AUTHENTICATION AND USER SESSIONS

    • Authenticating users
    • Managing sessions
    • Securing APIs

    DAY 5 – YOUR OWN PROJECT

    Duration and pricing

    • Full-time over 5 days (R9995)
    • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R11995)
    • Part-time over 8 Saturdays, 3 hour sessions (R11995)
    • Please note : For part-time courses we do not have a fixed schedule and you will be placed on a waiting list until we get a group of 4+ together. Please book with no dates on the bookings form. This will automatically put you on the waiting list. We will confirm with you as soon as we have a part-time group together.
    • Distance-learning over up to 3 months (R9995)
    • International exams are not included in the course price.
    • Prices exclude Vat for Vat-registered companies

    Certificate

    • Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
    • You may sit for our competency assessment test and on passing you will obtain our competency certificate.
    • Our competency assessment can be booked and taken by someone who has not attended the course at a cost of R2950.

    Bookings

    You can download the course registration form on our home page or by clicking here

    Brochure
    You may download a pdf copy of this page by clicking on the pdf icon at the top of the page.

    Questions
    Please email us

    Schedule
    On the calendar below. If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our Contact Us page.

    angular training course
    2017-09-03 admin

    Our Angular Training Course is intended for front-end developers who are familiar with Javascript and want to master Angular to move a gear up. Angular is the leading framework for building dynamic JavaScript applications that take advantage of the capabilities of modern browsers and devices.

    Prerequisites

    JavaScript

    Further training

    Node.JS

    MEAN Stack

    Ionic

    Intended Audience

    Front end developers who found that JavaScript is inadequate to develop a rich, fully-fledged front-end. Our Angular Training Course starts with the MVC pattern and the many benefits that can be gained from separating your logic and presentation code. We then start from the nuts-and-bolts and building up to the most advanced and sophisticated features Angular, going in-depth to

    Course material:

    DAY 1

    Getting Started

    • Plunker
    • Intro to TypeScript .
    • Writing our first app.
    • String Interpolation
    • Looping
    • Property & Event Binding
    • Domain Model
    • Nesting Components & Inputs .
    • User Interaction & Outputs

    ES6 JavaScript & TypeScript Overview

    DAY 2

    Angular CLI

    Components

    • Architecting with Components
    • Templates, Styles & View Encapsulation
    • Content Projection
    • Lifecycle Hooks
    • ViewChildren & ContentChildren

    Built-in Directives

    • NgIf & NgSwitch.
    • NgStyle & NgClass .
    • NgNonBindable
    • Structural Directives.

    DAY 3

    Custom Directives

    • HostListener & HostBinding
    • Inputs & Configuration

    Reactive Programming with RxJS

    • Streams & Reactive Programming
    • Observables & RxJS .
    • RxJS & Angular

    Pipes

    • Built-in Pipes
    • Async Pipe .
    • Custom Pipes

    DAY 4

    Forms

    • Model Driven Forms
    • Model Driven Form Validation
    • Submitting & Resetting
    • Reactive Model Form
    • Template Driven Forms

    Dependency Injection & Providers.

    • Injectors
    • Provider
    • Tokens
    • Configuring Dependency Injection in Angular
    • NgModule.providers vs Component.providers vs Component.viewProviders

    DAY 5

    HTTP

    • Core HTTP API
    • HTTP Example with Promises .
    • HTTP Example with Observables . . . .
    • JSONP Example with Observables.

    Routing

    • Route Configuration . .
    • Navigation.
    • Parameterised Routes
    • Nested Routes .
    • Router Guards
    • Routing Strategies

    Unit Testing Overview

    Duration and pricing

    In Pricing Group A

    Certificate

    • Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
    • You may sit for our competency assessment test and on passing you will obtain our competency certificate.
    • Our competency assessment can be booked and taken by someone who has not attended the course at a cost of R2950.

    Bookings

    You can download the course registration form on our home page or by clicking here

    Brochure
    You may download a pdf copy of this page by clicking on the pdf icon at the top of the page.

    Questions
    Please email us

    Schedule
    On the calendar below. If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our Contact Us page.