Click on the links below to view course outlines, pre-requisites, course length and course objectives.
Click on the links below to view course outlines, pre-requisites, course length and course objectives.
Course Number:
By the end of this course, students will have created multiple applications using drag-n-drop and XML layouts, will understand application lifecycle and be familiar with Eclipse and the Android SDK tools.
Audience:
Prerequisites:
Some Java experience is required.
Course Number:
Audience:
Prerequisites:
No prior knowledge of the Android OS is required. However, attendees should have knowledge of the Java programming language or another Object Oriented language.
Description
This course is designed for those who want to learn how to build android applications using Java programming language. The course will cover the basics of Android programming, including user interface design, database management, and app deployment. Topics include creating layouts, using widgets, handling events, integrating databases, using APIs, and publishing to the app store. Learn to create intuitive, reliable software using activities, services, and intents; design user interfaces that work seamlessly with a range of phones and tablets; and manage data with content providers and the SQLite database. We will use hands-on programming assignments and interactive lectures to reinforce learning. By the end of the course, students will have completed several Android apps that demonstrate their ability to build effective and engaging apps.
Prerequisites
We recommend one year of practical, hands-on experience with Java or other Object Oriented Programming language. An Introduction to Java course can be substituted.
Objectives
Outline
Duration: 5 Days
Description
This course is designed for those who want to learn how to build android applications using the Kotlin programming language. The course will cover the basics of Android programming, including user interface design, database management, and app deployment. Topics include creating layouts, using widgets, handling events, integrating databases, using APIs, and publishing to the app store. Learn to create intuitive, reliable software using activities, services, and intents; design user interfaces that work seamlessly with a range of phones and tablets; and manage data with content providers and the SQLite database. We will use hands-on programming assignments and interactive lectures to reinforce learning. By the end of the course, students will have completed several Android apps that demonstrate their ability to build effective and engaging apps.
Prerequisites
We recommend one year of practical, hands-on experience an Object Oriented Programming language. A course can be substituted.
Objectives
Outline
Click on the links below to view course outlines, pre-requisites, course length and course objectives.
Course Number:
Objective-C has been Apple’s language of choice for iOS App development since the iPhone first arrived on the scene in 2007. With well over a million apps available for purchase written in Objective-C, its importance and relevance remain crucial for any development team.
This three-day course will provide a thorough exploration of object-oriented programming with Objective-C through a myriad of hands-on labs and exercises that will cover both the theoretical and practical aspects of the language. Topics covered will include Objective-C data types, working with collection objects, control-flow, creating custom classes, inheritance, polymorphism, dynamic binding and dynamic typing, the foundation framework, working with the iOS File System and much more.
An in-depth exploration of Xcode – Apple’s IDE for developing iOS Apps – will also be an integral part of this class. Students will use it to write a myriad of programs that demonstrate the concepts being taught.
Students will have gained a solid foundation and understanding of how Objective-C works, a strong familiarity with the Xcode IDE, and thus be ideally prepared to move on to learning iOS app development.
Audience:
Prerequisites:
Previous programming experience is recommended but not mandatory. Basic familiarity with Mac computers and working in Mac OS X is recommended.
Course Number:
This course is designed to train both novice and experienced developers how to create native iOS 10 Apps for iPhone, iPad and iPod using the Objective-C programming language. Created by experienced iOS developers, the course places a very strong emphasis on hands-on learning through a multitude of exercises and demonstrations.
Students will be guided through a wide variety of in-class labs specifically designed to offer practical solutions to common problems that address real-world production needs. Topics covered include: multi-view apps, design-patterns, data-persistence, core data, web-services, JSON and XML parsing, maps and location services, working with images and animations, and handling gestures. An in-depth look at the Xcode 8 IDE and its many features and tools will also be included.
Audience:
Prerequisites:
Course Number:
With Swift, Apple has introduced a fast and innovative new programming language aimed specifically at iPhone, iPad and OS X App Development. Modern and concise, Swift represents a major departure from Objective-C in both structure and syntax as it introduces many new programming concepts. This course will thoroughly cover all the major features of Swift, from variable and constants declarations to working with collection objects, optionals, variadic and curried functions, tuples, closures, control-flow statements, and the creation of custom Swift classes.
This three-daycourse is aimed at creating a solid foundation in Swift programming to propel participants into iPhone, iPad and OS X app development.
Note: This class is recommended as the prerequisite/companion class to our five-day iOS App Development Using Swift.
Audience:
Prerequisites:
Previous programming experience is recommended but not mandatory. Basic familiarity with Mac computers and working in Mac OS X is also recommended.
Course Number:
This course is designed to train both novice and experienced developers how to create native iOS 10 apps for iPhone, iPad and iPod using the Swift programming language. Designed by experienced iOS developers, the course places a strong emphasis on hands-on learning through a multitude of exercises and demonstrations. Students will be guided through a wide variety of in-class labs, teaching practical solutions to common problems that address real-world production needs.
Audience:
Prerequisites: