Courses at Pluralsight

My LATEST COURSE: What Is Programming?

If you want to begin programming, start here. A fast-paced and (hopefully!) entertaining course, you'll learn the fundamentals, the essential ideas, and the concepts for success in any programming language. First, you'll learn how to write a computer program and learn how to get the computer to understand it. Next, you'll learn all about the syntax - the rules - of programming languages. Finally, you'll explore how to make real-world programming easier, from libraries to frameworks, SDKs and APIs. By the end of this course, you will not only be on your way to becoming a software developer, but you'll also understand how to work with them, manage them, or live with one.
 

iOS 9 Fundamentals

An introduction to iOS 9 development, using Xcode 7 and the Swift 2 programming language. This course first covers the basics of the Swift language, and dives into creating flexible iOS user interfaces that work on multiple devices, seeing how software patterns like Target-Action, Delegation, and Model-View-Controller are implemented in iOS, and exploring best practices for iOS application architecture.
 


more courses coming soon at Pluralsight - watch this space!


COURSES at LYNDA.COM

 

CODE CLINIC: SWIFT

A series of six "mini-courses", each one using Swift to build a solution to a common programming challenges. Topics included: Networking and CloudKit, Image Analysis, Creating Audio, The Eight Queens Algorithm, Recursion and Directories, and Creating Web Content.
 

DEVELOPING FOR APPLE WATCH

Design apps and extensions for the Apple Watch using WatchKit.
 

IOS 8 APP DEVELOPMENT WITH SWIFT ESSENTIAL TRAINING

Creating native apps for iOS 8 using Xcode 6 and Swift, Apple's new programming language.
 

COMPARING SWIFT AND OBJECTIVE-C

How and when these languages intersect, how to migrate existing Objective-C projects to Swift and work with both languages in the same project.

 

SWIFT ESSENTIAL TRAINING

Learn the fundamentals of the Swift language. Note: this course was retired by lynda.com after the release of Swift 2.

 

SWIFT FIRST LOOK

Introducing the brand-new Swift language. Note: this course was retired by lynda.com after the release of Swift 2.

 

IOS GAME DEVELOPMENT WITH SPRITE KIT

Dive into 2D game development, game engines, particle systems. Note: this course was retired by lynda.com after the release of Swift 2.

 

IOS APP DEVELOPMENT ESSENTIAL TRAINING

Learn how to build native applications for the iPhone and iPad using the iOS 7 SDK, Xcode 5, and Objective-C.
 

OBJECTIVE-C ESSENTIAL TRAINING

Get the tools you need, learn what an Objective-C program looks like, and get your first code up and running.
 

FOUNDATIONS OF PROGRAMMING: FUNDAMENTALS

Provides the core knowledge to begin programming in any language, using JavaScript to explore the syntax of a programming language, and shows how to write and execute your first application and understand what's going on under the hood.
 

FOUNDATIONS OF PROGRAMMING: TEST-DRIVEN DEVELOPMENT

Create more reliable, maintainable software by using test-driven development.
 

FOUNDATIONS OF PROGRAMMING: REFACTORING CODE

Take existing code and make it better—more readable, efficient, understandable, and updateable—with refactoring.
 

FOUNDATIONS OF PROGRAMMING: DATABASES

Discover how a database can benefit both you and your architecture, whatever the programming language, operating system, or application type you use.
 

FOUNDATIONS OF PROGRAMMING: OBJECT-ORIENTED DESIGN

Introduces object-oriented terms like abstraction and inheritance and shows how to define requirements and use cases and create a conceptual model of your application.
 

FOUNDATIONS OF PROGRAMMING: CODE EFFICIENCY

Make your programs faster and more responsive by understanding how to create efficient, optimized, well-running code in any programming language.
 

FOUNDATIONS OF PROGRAMMING: DATA STRUCTURES

Gain a deeper understanding of how computer programs store and manipulate data internally.
 

JAVASCRIPT ESSENTIAL TRAINING

Use JavaScript to add new features and a richer, more compelling user interface on web pages.
 

CORE DATA FOR IOS AND OS X

Introduces the concepts behind Core Data, the object persistence framework used to manipulate and store data in iOS and OS X applications.
 

COCOA ESSENTIAL TRAINING

Build desktop applications for the Mac OS X by exploring the many frameworks and essential design patterns in Cocoa.
 

SQL SERVER 2008 ESSENTIAL TRAINING

Explores all the major features of SQL Server 2008, beginning with core concepts.
 

SQL SERVER REPORTING SERVICES IN DEPTH

Discover how to create, manage, and deliver interactive reports—not just to print, but to dynamically explore enterprise-level data—with Reporting Services in SQL Server.
 

SHAREPOINT 2010 ESSENTIAL TRAINING

Demonstrates the full feature set in SharePoint 2010.
 

SHAREPOINT 2010 GETTING STARTED

Walks through the first few hours a new user will spend with SharePoint working with Web sites, communities, content, and search.
 

SHAREPOINT 2010 NEW FEATURES

Highlights the new tools and user interface enhancements Microsoft includes in the 2010 version of SharePoint Server.
 

SHAREPOINT DESIGNER 2010: CREATING DATA-DRIVEN WEB PAGES

Use SharePoint Designer to create rich, highly visual web pages in SharePoint that connect, read, and even update information stored externally.
 

SHAREPOINT DESIGNER 2010: BRANDING SHAREPOINT SITES

Edit and customize web sites created with the SharePoint 2010 platform.
 

SHAREPOINT DESIGNER 2007: BRANDING SHAREPOINT SITES

Explores using SharePoint Designer 2007 to alter the default appearance of SharePoint web sites.
 

RETIRED COURSES

Some courses can be retired when the technology behind them changes, or a replacement course is published - it's a shame, because some of them were pretty good!

SWIFT ESSENTIAL TRAINING

SWIFT FIRST LOOK

IOS GAME DEVELOPMENT WITH SPRITE KIT

OBJECTIVE-C ESSENTIAL TRAINING - V2

OBJECTIVE-C ESSENTIAL TRAINING - V1

IOS 7 SDK NEW FEATURES

IOS 6 SDK NEW FEATURES

IOS 5 SDK NEW FEATURES

IOS 4 SDK NEW FEATURES

IPHONE SDK ESSENTIAL TRAINING (ORIGINAL 2009)

ULTRADEV ESSENTIAL TRAINING