Course Snapshot

Languages/Frameworks taught:


Python, Django, HTML5, CSS3, JavaScript, ReactJS, and React Native.


Pre-requisites


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


Dates:


July 16, 2017 to October 26, 2017.


Location:


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


Application Deadline:


June 25th, 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:


15 to 18 Students.


Device Requirements (Minimum):


MacBook 2015 (or after).
Intel Core i5 (Dual-Core), 8GB RAM.


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:


Python is our core programming language. It’s simple and easy to program in but it’s extremely powerful. It’s used by companies like Google, YouTube, DropBox and many more. The course will cover all the basics of Python programming. By the end students will be able to write very complex programs quickly and efficiently.


DJANGO:


Django is a high-level Python web framework that encourages rapid development and clean design. It takes the hassle out of setting up webservers, managing and interacting with databases, handling user authentication and interaction and much much more. Django allows for the creation of everything from pure data APIs to rich dynamic web applications. Django is used by companies like Pinterest and Instagram and it is CODED’s framework of choice.


Software Project Management:


Throughout the course students will be continuously exposed to the latest software development methodologies used by major companies. Students will be working in a test-driven development environment, pair-programming and using Agile workflows, and all projects will be versioned and managed using Git and Github.


Deliverables:


CODED’s curriculum is project-driven. This means that throughout the course students will be working on multiple projects. During the instructional phase, students will work on different aspects of real web applications of increasing difficulty and complexity, culminating in a final project phase where they can propose their own original ideas and turn them into real working applications.

Web Design:


Build stunning responsive web applications by leveraging the power of HTML5, CSS3 and Bootstrap 3 for rapid prototyping and design of your user interfaces.


JavaScript:


CODED’s secondary programming language, JavaScript was born on the web and built for the web. JavaScript allows you to manipulate elements on your pages, create animations and interact with APIs and servers using AJAX. JavaScript breathes life into any website by making it dynamic and interactive.


ReactJS and React Native:


ReactJS (or just React) is a cutting-edge frontend library for building rich, interactive user interfaces. It uses a component-based development approach that allows programmers to build large web applications that constantly update their interface as their data changes without reloading the page. React was created by and for Facebook and Instagram and used by other major companies like Netflix and Airbnb.
React Native is an even newer bleeding-edge library built on top of React. It allows for the rapid development of native mobile applications for both iOS and Android devices using a single React codebase. With React Native our students get to see their app ideas come to life quickly on all mobile platforms.


SYSTEM ADMINISTRATION:


Students will get the chance to deploy their applications into a production environment that they set up, run and manage themselves. The course will cover deployment using Heroku and Docker.