Graduation day - Web Mobile Bootcamp
2018-12-13 Arnold

Today was the graduation day of the one year Coding Bootcamp in Edenvale / The Deaf students completed their one year course covering

  • JavaScript (with HTML and CSS)
  • SQL (using MySQL, Node.JS) – Building an Express Web App
  • WordPress
  • Mobile Apps for Android / iOs Using Flutter/ Dart

The top 3 students each got a trophy from Code College

 

 

 

django rest api training course
2018-09-11 Arnold

This Django REST API Training Course will teach you how to build multiple RESTFul web API’s of increasing complexity from scratch using Django and Django REST Framework

Intended Audience

This Django REST API Training Course is for Django Developers who want to learn how to write RESTFul API’s or how to convert their current websites into RESTFul API’s.

Prerequisites

Django

After this course you should be able to

  • Build your own web API from scratch properly using modern best practices.
  • Extend any existing Django website into a web API with a minimal amount of code.

Course Material

Supplied

Course Contents

DAY 1

  • Introduction
    • Prerequisites
    • Why APIs
    • Django REST Framework
    • Why this book
    • Conclusion
  • Web APIs
    • World Wide Web
    • URLs
    • Internet Protocol Suite
    • HTTP Verbs
    • Endpoints
    • HTTP
    • Status Codes
    • Statelessness
    • REST
    • Conclusion

DAY 2

  • Library Website and API
    • Traditional Django
    • First app
    • Models
    • Admin
    • Views
    • URLs
    • Webpage
    • Django REST Framework
    • URLs
    • Views
    • Serializers
    • cURL
    • Browsable API
    • Conclusion
  • Todo API
    • Initial Set Up
    • Models
    • Django REST Framework
    • URLs
    • Serializers
    • Views
    • Consuming the API
    • Browsable API
    • CORS
    • Conclusion

DAY 3

  • Todo React Front-end
    • Install Node
    • Install React
    • Mock data
    • Django REST Framework + React
    • Conclusion
  • Blog API
    • Initial Set Up
    • Model
    • Tests
    • Django REST Framework
    • URLs
    • Serializers
    • Views
    • Browsable API
    • Conclusion

DAY 4

  • Permissions
    • Create a new user
    • Add log in to the browsable API
    • AllowAny
    • View-Level Permissions
    • Project-Level Permissions
    • Custom permissions
    • Conclusion
  • User Authentication
    • Basic Authentication
    • Session Authentication
    • Token Authentication
    • Default Authentication
    • Implementing token authentication
    • Endpoints
    • Django-Rest-Auth
    • User Registration
    • Tokens
    • Conclusion

DAY 5

  • Viewsets and Routers
    • User endpoints
    • Viewsets
    • Routers
    • Conclusion
  • Schemas and Documentation
    • Schemas
    • Documentation
    • Django REST Swagger
    • Conclusion

Duration and pricing

Certificate

About Our Certificates

Schedule

On the calender on this page 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.

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 here.

Questions

Please email us

We are a member of the Python Software Foundation

PythonSoftwareFoundation

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

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.

 

 

Node.js training course
2016-08-01 admin

 

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

 

After completion of  this course:

 

Our AngularJS training course will help you get the most from AngularJS. We start with the MVC pattern and the many benefits that can be gained from separating your logic and presentation code. We then show you how you can use AngularJS’s features within in your projects to produce professional-quality results. Starting from the nuts-and-bolts and building up to the most advanced and sophisticated features AngularJS is carefully unwrapped, going in-depth to give you the knowledge you need. AngularJS, which is maintained by Google, brings the power of the Model-View-Controller (MVC) pattern to the client, providing the foundation for complex and rich web apps. It allows you to build applications that are smaller, faster, and with a lighter resource footprint than ever before.

The course is by default given on an Open Source platform as the main aim is to learn Angular.

If you are a .NET Developer and want to learn how to use Angular on .NET, please indicate to us before the time as we will then include exercises on how to use Angular on Visual Studio with ASP.NET MVC and ASP.NET Web API.

 

Prerequisites

 

JavaScript

 

Intended Audience
Front end developers who found that Javascript is inadequate to develop a rich, fully-fledged front-end

Further Training
Have a look at our other front-end development courses

 

Course Material
Will be provided

Course Info

 

Day 1

  • Your first Angular JS App
  • Angular JS in Context
  • HTML, Bootstrap and CSS Primer
  • Javascript Primer
  • Real Example App

 

Day 2

  • Example App: Navigation and Checkout
  • Example App: Placing and Administration of Orders
  • The Anatomy of an AngularJS App
  • Using Binding and Template Directives
  • Using Element and Event Directives

 

Day 3

  • Working with Forms
  • Scopes and Controllers
  • Filters
  • Custom Directives
  • Complex Directives

 

Day 4

  • Advanced Directive Features
  • Modules and Services
  • Services for Global Objects, Errors and Expressions
  • Services for Ajax and Promises
  • Services for REST

 

Day 5

  • Services for Views
  • Services for Animation and Touch
  • Services for Provision and Injection
  • Unit Testing

 

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 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.

Node.js training course
2016-07-26 admin

Learn how Node.js is focused on creating high-performing, highly-scalable websites, and how easy it is to get started. Many front-end devs regularly work with HTML, CSS, PHP, even WordPress, but haven’t yet got started with Node.js. The Node.js training course covers everything from a beginner level, enabling you to start using Node.js in your projects right away.

You will learn important Node.js concepts for server-side programming. We begin with an easy-to-follow pure JavaScript primer, which you can skip if you’re confident of your JS skills. We  then delve into Node.js concepts such as streams and events, and the technology involved in building full-stack Node.js applications. You’ll also learn how to test your Node.js code, and deploy your Node.js applications on the internet.

Node.js is a great and simple platform to work with. It is lightweight, easy to deploy and manage. You will see how using Node.js can be a fun and rewarding experience – start today with Node.js!

What you’ll learn on this Node.js training course

• Learn how JavaScript can help you be highly productive as a full-stack developer

• How to set up an end to end Node.js development environment

• Learn how to create reusable and maintainable Node.js modules

• Patterns for sharing code between the server and the client

• Create Node.js restful web services and websites

• Store and retrieve your data using Document Databases

• How to test your Node.js applications

• How to deploy your applications on the internet

Prerequisites
JavaScript

Intended Audience
The course is great for front-end developers looking to use Node.js in their websites. If you understand the basics of programming this course will teach you how you can leverage JavaScript to create full stack web-apps using Node.js. Node.js allows you to write code that runs both on the client and server. it will allow you to reuse more code and deliver applications faster.

After this course:

The course will teach you how to write maintainable server-side JavaScript using Node.js, how to test your code and deploy it on the internet.

Further Training
Have a look at our other front-end courses

Course Material
Will be provided

Course Contents

Day 1

Setting up for Node.js Development

Understanding Node.js

Core Node.js

Day 2

Node.js Packages

Events and Streams

Getting Started with HTTP

Day 3

Introducing Express

Persisting Data

Front-End

Day 4

Simplifying Callbacks

Debugging

Day 5

    Testing

    Deployment and Scalability

    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 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.

    Node.js training course
    2016-07-13 admin

    Learn how Node.js is focused on creating high-performing, highly-scalable websites, and how easy it is to get started. Many front-end devs regularly work with HTML, CSS, PHP, even WordPress, but haven’t yet got started with Node.js. This Node.js training course covers everything from a beginner level, enabling you to start using Node.js in your projects right away.

    You will learn important Node.js concepts for server-side programming. We begin with an easy-to-follow pure JavaScript primer, which you can skip if you’re confident of your JS skills. We  then delve into Node.js concepts such as streams and events, and the technology involved in building full-stack Node.js applications. You’ll also learn how to test your Node.js code, and deploy your Node.js applications on the internet.

    Node.js is a great and simple platform to work with. It is lightweight, easy to deploy and manage. You will see how using Node.js can be a fun and rewarding experience – start today with Node.js!

    What you’ll learn on this Node.js training course

    • Learn how JavaScript can help you be highly productive as a full-stack developer

    • How to set up an end to end Node.js development environment

    • Learn how to create reusable and maintainable Node.js modules

    • Patterns for sharing code between the server and the client

    • Create Node.js restful web services and websites

    • Store and retrieve your data using Document Databases

    • How to test your Node.js applications

    • How to deploy your applications on the internet

    Prerequisites
    JavaScript

    Intended Audience
    This course is great for front-end developers looking to use Node.js in their websites. If you understand the basics of programming this course will teach you how you can leverage JavaScript to create full stack web-apps using Node.js. Node.js allows you to write code that runs both on the client and server. This allows you to reuse more code and deliver applications faster. This course will teach you how to write maintainable server-side JavaScript using Node.js, how to test your code and deploy it on the internet.

    Further Training
    Have a look at our other front-end courses

    Course Material
    Will be provided

    Course Contents

    Day 1

    Setting up for Node.js Development

    Understanding Node.js

    Core Node.js

    Day 2

    Node.js Packages

    Events and Streams

    Getting Started with HTTP

    Day 3

    Introducing Express

    Persisting Data

    Front-End

    Day 4

    Simplifying Callbacks

    Debugging

    Day 5

      Testing

      Deployment and Scalability

      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 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.