Simon allardice Page

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


Fair Use Source: https://www.simonallardice.com/courses

=Pluralsight

=

* iOS 11 Fundamentals
** "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."

* Swift 3 fundamentals
** Swift is the modern, fast, and safe programming language that has rapidly become the first choice for building iOS and macOS apps. This course serves as a firm foundation in Swift, including core syntax, best practices, working with data, and more.


* What Is Programming?
** "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."

* Cloud patterns and architecture for Microsoft Azure developers
** "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 for Node.js Developers - Cloud Patterns and Architecture
** 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."

* Microsoft Azure for Node.js Developers - Building secure services and applications
** "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."

* 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 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

=

See Programming foundations

* Programming Foundations - Object-Oriented Design

* Programming Foundations - Databases

* Code Clinic - Swift (2015)
** See Code Clinics
* Comparing Swift and Objective-C
* iOS 8 App Development with Swift 1 Essential Training
* Programming Foundations - Data Structures
** Gain a deeper understanding of how computer programs store and manipulate data internally.
** 2h 29m Intermediate, Jun 10, 2014

* iOS App Development Essential Training
** Learn how to build native applications for the iPhone and iPad using the iOS 7 iOS SDK, Xcode 5, and Objective-C.
** 6h 16m Beginner, Dec 19, 2013

* 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.
** 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


* Programming Foundations - Code Efficiency
** 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

* Programming Foundations - Test-Driven Development
** Create more reliable, maintainable software by using test-driven development.
** 1h 50m, Beginner, Jun 11, 2013


* Programming Foundations - Refactoring Code
** Take existing code and make it better -- more readable, efficient, understandable, and updateable -- with refactoring.
** 1h 44m, Intermediate, May 15, 2013

* Advanced SQL Server - Reporting Services
** Advanced SQL Server: SQL Server Reporting Services
** 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

* 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.
** 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
** 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
** Programming Foundations: Fundamentals
** "Provides the core knowledge to begin programming in any language, using JavaScript to explore the JavaScript syntax | 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

* SQL Server 2008 Essential Training
** "Explores all the major features of SQL Server 2008, beginning with SQL Server core concepts."
** 6h 54m Beginner, Dec 15, 2010


External sites


* https://app.pluralsight.com/profile/author/simon-allardice
* https://www.lynda.com/Simon-Allardice/21-1.html
* https://simonallardice.com
* https://linkedin.com/in/allardice
* https://twitter.com/allardice