Table of Contents
Simon Allardice
Return to Programming teachers
“Simon Allardice is a software developer, lynda.com senior author, trainer, and writer with 25 years spent programming and consulting for corporations throughout the U.S. and Europe. He has programmed everything from safety routines for nuclear reactors to music drivers for computer games. Simon's been a trainer for many years and has spoken at multiple conferences, user groups, and code camps. He has authored, contributed, and edited several books on advanced web development.” Fair Use: https://www.lynda.com/Simon-Allardice/21-1.html
“Simon is a staff author at Pluralsight. With over three decades of software development experience, he's programmed in every discipline: from finance to transportation, nuclear reactors to game development. Prior to joining Pluralsight, Simon was the principal developer author at lynda.com. His first video course released back in 2002: since then, his popular courses have been viewed by hundreds of thousands of developers. His current focus is both on the new — the latest iOS and Mac development technologies — and on the old: fundamental computer science topics. He obsesses on making complicated subjects accessible, memorable, and easier to learn.” Fair Use: https://app.pluralsight.com/profile/author/simon-allardice
Courses
Pluralsight
-
- “An introduction to iOS 11 development, using Xcode 9 and the Swift programming language. Building for iOS is an incredibly valuable skill for any developer. In this course, you'll use Xcode and Swift to make iOS apps with adaptive user interfaces that work on multiple devices, explore iOS app architecture, and more.”
-
- “I think this is my best content ever on the Fundamentals of Programming! 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.”
-
- “A slightly different one for me: this is a language-neutral course explaining how to using Microsoft Azure resources to design complex systems, such as load balancing, caching, partitioning, content delivery networks, and performance testing. Designing apps in the cloud requires a certain way of thinking – this course focuses on the different architectural options and cloud design patterns most useful in the cloud.”
-
- Microsoft Azure isn't just for .NET apps – it supports multiple technologies and languages (See Azure SDKs and Azure programming languages). This course focuses on using Node.js in Microsoft Azure for building scalable and resilient cloud applications. This course covers the main Azure services including Azure load balancing, Azure caching, Azure partitioning, Azure content delivery networks and Azure performance testing.“
-
- “This course explores implementing Node.js applications in Microsoft Azure, with a focus on the security-oriented Microsoft Azure services, including Azure software containers, Azure role-based access control, and more.”
-
- “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 iOS devices, seeing how software patterns like Target-Action, Delegation pattern, and Model-View-Controller are implemented in iOS, and exploring best practices for iOS application architecture.”
Lynda
- Code Clinic - Swift (2015)
- See Code Clinics
- Comparing Swift and Objective-C
- iOS 8 App Development with Swift 1 Essential Training
-
- Gain a deeper understanding of how computer programs store and manipulate data internally.
- 2h 29m Intermediate, Jun 10, 2014
-
- 6h 16m Beginner, Dec 19, 2013
-
- Get the tools you need, learn what an Objective-C program looks like, and get your first code up and running.
- 6h 2m Beginner, Dec 2, 2013
- iOS 7 App Development New Features
- Bring your iOS development skills—and your applications—up to speed with the new options in the iOS 7 SDK, including a new version of Xcode.
- 2h 14m Intermediate, Nov 14, 2013
-
- Make your programs faster and more responsive by understanding how to create efficient, optimized, well-running code in any programming language.
- 3h 7m Beginner, Oct 10, 2013
-
- 1h 50m, Beginner, Jun 11, 2013
-
- 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.
- 3h 44m, Advanced, Dec 13, 2012
-
- Introduces the concepts behind Core Data, the object persistence framework used to manipulate and store data in iOS and OS X applications.
- 4h 29m Intermediate, Oct 17, 2012
- Cocoa Essential Training
- Build desktop applications for the Mac OS X by exploring the many frameworks and essential design patterns in Cocoa.
- 5h 21m Beginner, Aug 1, 2012
-
- Programming Foundations: 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.”
- 3h 1m Intermediate, May 22, 2012
-
- Programming Foundations: 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 JavaScript application and understand what's going on…”
- 4h 47m Beginner, Sep 22, 2011
-
- “Explores all the major features of SQL Server 2008, beginning with SQL Server core concepts.”
- 6h 54m Beginner, Dec 15, 2010