Course Snapshot

Languages/Frameworks taught:


HTML5, CSS3, JavaScript, Python, Django, and Intro. to Swift.


Pre-requisites


This course is designed for complete beginners.
Basic computer science background is preferred, but not required.


Dates:


February 28, 2017 to June 6, 2017.


Location:


Argan Business Park, Building 7 (First Floor).
Free Trade Zone, Kuwait.


Application Deadline:


February 22, 2017.


Duration:


The duration of the course is 14 Weeks.


Format:


Part-time, 5 pm to 9 pm, Weekdays.
Optional lab on Saturdays.


Tuition:


The tuition costs KWD 2,450.
Check course details for payment plan.


Class Size:


12 to 15 Students.


Who This Course is For


You’re a Beginner


You have no coding background and want to become a professional coder.


You Have Big Ideas


You want to build websites or apps but don’t have the necessary coding skills.


You Want to Improve


You’re a computer science student who wants to gain experience and training in new programming languages.


You Want to Reinvent Your Career


You want to learn coding as a new skill that makes you valuable in any industry.

Course Curriculum

Python:


The course will cover all the basics of programming and how it is expressed in the Python language which includes file I/O, recursion, and class-based/OOP with Python amongst the other basics.


DJANGO & JAVASCRIPT / JQUERY:


Models, urls, views, serializers.
APIs in general and basics of how the web works.
Relational databases, attributes, primary/foreign keys, One to One, One to Many, and Many to Many relationships.
Using JavaScript & jQuery to create animations, live updates via XHR & AJAX, and interact with Django’s data storage.


Project Management:


Agile Scrum methodologies with sprints, stand ups, etc.
Trello.
Git & GitHub.


Deliverables:


As a student, you will get a chance to work on 7 Python practice projects with increasing difficulty throughout the course.
As part of your final project, you will get the opportunity to propose your original ideas and see them transform into fully working web applications.
All projects will be pushed to GitHub.

Frontend Development:


The course material covers the basics of HTML5 AND CSS3.
Learn how to use Bootstrap 3 to rapidly design / prototype web and mobile applications.
How to leverage existing HTML5/CSS templates and stock artwork to quickly build extremely professional frontons quickly.


IOS SWIFT & DJANGO REST FRAMEWORK INTRODUCTION:


Using swift to create basic interactive UI components to push and pull data from a server to distribute data over iOS applications.
Using Django Rest Framework to format or “serialize” your Django data so iOS Swift can understand it.


SYSTEM ADMINISTRATION:


Students will learn the basics of setting up their own Linux based web server for their web applications.
Adding Apache modules to their servers to add features to their web servers.
Hosting multiple websites on one server using virtual host configurations files.
Server task management, including finding and resolving issues due to high load server errors.