Objective-C Fundamentals

Price

Application Deadline

April 1, 2015

Schedule

36 hours (3 days per week; 3 hours per day) Monday, Wednesday, Friday starting from 18:00 – 21:00 May 4 – May 29, 2015
Description

A professional Training Course on iOS Application Programming (Part 1).

 

Our Objective-C Fundamentals training course will be as a starting point for the following iOS Application Development course. It will provide you with the knowledge to design your own software systems using programming languages such as C, Objective-C and Swift.

Abstract

If you are a person who wants to dive in the world of programming and want to learn and understand the possibilities that are out there on the market to develop applications for different client needs, then you should attend this course. You will be introduced in object-oriented programming concepts such as classes, methods, data structures also loops, conditionals and so on, and on the other hand above all you will start writing your own programs.

Who is the course for?

Becoming an iOS Developer is a lot of fun and a valuable skill in today’s market, but remember it’s not as easy as it looks. Developing apps for a mobile device challenges even experienced programmers. To start off, we are providing first the knowledge of C, Objective-C and Swift (programming languages mainly used for developing iOS applications), after this course, iOS Application Development course will follow such that you will have all the necessary skills to create world-class iOS apps. If you try to learn them all at once, it can be quite overwhelming. At our training course you will get the chance to put it all together for the first time and see how your work pays off. The course is meant for:

 

Students

Developers/Programmers

IT Professionals

Freelancers

Entrepreneurs

Those looking to break into the mobile development and Internet business

Targeted Companies:

The ICT sector is constantly developing and thus the iOS Programming training course targets the following categories enlisted below, but it also includes the ones that want to embrace new mobile strategies, want to develop competitiveness, and deliver new products and services.

 

IT Companies

Telecom Companies

Their professional backgrounds come from different universities, public or private, and those spots are also a great place to do marketing in regards to the training courses:

 

Technical Faculty

Computer Sciences

High Schools

Youth centers

Those targeted audiences are accustomed to learning in different ways, and especially professionals related to computer science have the knowledge/experience to gain knowledge online. They are able to speak/read English and other languages as well.

Why should people attend?

If you are a programmer, new to iOS development, and want to learn and understand the possibilities that are out there on the market to develop applications for different client needs, then you should attend this course. You will be able to fully understand object-oriented programming concepts such as classes, methods, data structures, loops, conditionals and so on, and on the other hand above all you will create your first iOS app or improve an existing app. This is the first part of the two-part course.

What will be learned?

The course is designed to give you a kickstart and bring people quickly up to speed with C, Objective-C and Swift. You will learn:

 

Computer Science basics

Algorithm complexity

Tooling (GCC, GDB and XCode)

C Programming Language

Data structures

Various algorithms (focusing on Searching and Sorting)

Objective-C programming language

Swift Programming Language

Course Outline

This course is designed by our Training Manager, and delivered by an experienced iOS Developer with skills and developed apps for iOS. Our trainers are mostly developers, rather than full-time trainers, but this means they bring direct experience in designing, developing, shipping and marketing successful apps.

Week I

Computer Science Basics

Algorithm Complexity

Tooling (GCC, GDB and XCode)

Introduction to C

Week II

Programming in C

Data Structures

Algorithms

Week III

Introduction to Objective-C

Object Oriented programming using Objective-C

Objective-C Design Patterns

Delegates

Week IV

Introduction to Swift

Object Oriented programming using Swift

Swift Design Patterns

Mixing Swift and Objective-C

Module Details

Week I

 

Computer Science Basics

Algorithm Complexity

Tooling (GCC, GDB and XCode)

Introduction to C

Week II

 

Algorithm Complexity

Tooling (GCC, GDB and XCode)

Introduction to C

Week III

 

Introduction to Objective-C

Object Oriented programming using Objective-C

Objective-C Design Patterns

Delegates

Week IV

 

Introduction to Swift

Object Oriented programming using Swift

Swift Design Patterns

Mixing Swift and Objective-C

Instructor Profile

Milot Shala

 

Expertise: Software Developer at doo GmbH. doo GmbH creates an astonishing product for document organization, what the service does is gets your documents, if a particular document is imported as JPG or PNG doo application will perform OCR (Optical Character Recognition) on the document to extract the text and then perform various machine learning algorithms to auto-tag the document so users will have very little input when

organizing their documents. Consultant at Poken SA, Lausanne, Switzerlan - After Nokia Ulm's closure and laying off 10.000 employees at the time, Milot decided to return to Poken as a consultant and to work on more exciting NFC products. Software Engineer in Test at NOKIA, Ulm, Germany - Nokia’s mission is simple: Connecting People. It's goal is to build great mobile products that enable billions of people worldwide to enjoy more of what life has to offer. Our challenge is to achieve this in an increasingly dynamic and competitive environment. Lead Programmer at 3CIS. Senior Software Engineer at Alfracom International. Master of Science (MSc.) student in Social Media, Web & Mobile technologies, Social Media, Web and Mobile technologies / Linnaeus University, Sweden.

 

Lecturing in: iOS & Android Software Development, Algorithm, Machine Learning, C & C++. Internet Marketing, HTML5/CSS3.

What is included?

The latest Apple Technology

Internet Connectivity and Power

Course Material

Exercises and example source code to refer back to later

A signed and recognized certificate upon course completion

Prerequisites

This course is recommended for programmers with some object-oriented experience (JAVA, .NET, C++, etc.). We will provide iOS based devices for the training but you can always bring your own with Xcode 4 and the iOS SDK installed. WiFi and outlets will be available for your use.

Qualification you receive

Certificate of Completion if:

 

1. Attending at minimum 80% of training hours.

 

2. Passing the Final Exam

Instructor
Milot Shala | Instructor

A software engineer who loves clean code and bringing great applications to the world.

Facebook
Twitter
LinkedIn