C# 11 Programming Essentials

  1. A Brief History of Programming Languages and C#
  2. The C# 11 Infrastructure
  3. C# 11 Variables and Constants
  4. C# 11 Numerical Data Types
  5. C# 11 Character and String Data Types
  6. C# 11 Type Casting
  7. C# 11 Operators and Expressions
  8. C# 11 Conditional Control Flow
  9. The C# 11 switch Statement
  10. C# 11 Looping with the for Statement
  11. C# 11 Looping with do and while Statements
  12. An Introduction to C# 11 Object-Oriented Programming
  13. C# 11 Methods
  14. C# 11 Delegates
  15. C# 11 Anonymous Methods and Lambdas
  16. C# 11 Tuple Type
  17. C# 11 Inheritance
  18. C# 11 Abstract Classes
  19. C# 11 Interfaces
  20. C# 11 Structures
  21. Creating 2D, 3D, and Jagged Arrays in C# 11
  22. Accessing and Sorting C# 11 Array Elements
  23. C# 11 Dictionary Collections
  24. C# 11 Dictionary Collections
  25. C# 11 String Examples
  26. C# 11 String Formatting
  27. C# 11 Dates and Times

iOS 16 App Development Essentials

  1. iOS 16 Development – Start Here
  2. How to Join the Apple Developer Program
  3. Installing Xcode 14 and the iOS 16 SDK
  4. A Guided Tour of Xcode 14
  5. An Introduction to Xcode 14 Playgrounds
  6. The iOS 16 App and Development Architecture
  7. Creating an Interactive iOS 16 App
  8. Understanding iOS 16 Views, Windows, and the View Hierarchy
  9. An Introduction to Auto Layout in iOS 16
  10. Working with iOS 16 Auto Layout Constraints in Interface Builder
  11. Implementing iOS 16 Auto Layout Constraints in Code
  12. Implementing Cross-Hierarchy Auto Layout Constraints in iOS 16
  13. Understanding the iOS 16 Auto Layout Visual Format Language
  14. Using Trait Variations to Design Adaptive iOS 16 User Interfaces
  15. Using Storyboards in Xcode 14
  16. Organizing Scenes over Multiple Xcode Storyboard Files
  17. Using Xcode 14 Storyboards to Create an iOS 16 Tab Bar App
  18. An Overview of iOS 16 Table Views and Xcode Storyboards
  19. Using Xcode Storyboards to Build Dynamic TableViews
  20. Implementing iOS 16 TableView Navigation using Storyboards
  21. Integrating Search using the iOS 16 UISearchController
  22. Working with the iOS 16 Stack View Class
  23. An iOS Stack View Tutorial
  24. A Guide to iPad Multitasking
  25. An iPadOS Multitasking Example
  26. An Overview of Swift Structured Concurrency in iOS 16
  27. Working with Directories in Swift on iOS 16
  28. Working with Files in Swift on iOS 16
  29. iOS 16 Directory Handling and File I/O in Swift – A Worked Example
  30. Preparing an iOS 16 App to use iCloud Storage
  31. Managing Files using the iOS 16 UIDocument Class
  32. Using iCloud Drive Storage in an iOS 16 App
  33. An Overview of the iOS 16 Document Browser View Controller
  34. An iOS 16 Document Browser Tutorial
  35. Synchronizing iOS 16 Key-Value Data using iCloud
  36. iOS 16 Database Implementation using SQLite
  37. An Example SQLite-based iOS 16 App using Swift and FMDB
  38. Working with iOS 16 Databases using Core Data
  39. An iOS 16 Core Data Tutorial
  40. An Introduction to CloudKit Data Storage on iOS 16
  41. An iOS 16 CloudKit Example
  42. An Overview of iOS 16 Multitouch, Taps, and Gestures
  43. An Example iOS 16 Touch, Multitouch, and Tap App
  44. Detecting iOS 16 Touch Screen Gesture Motions
  45. Identifying Gestures using iOS 16 Gesture Recognizers
  46. An iOS 16 Gesture Recognition Tutorial
  47. Implementing Touch ID and Face ID Authentication in iOS 16 Apps
  48. Drawing iOS 2D Graphics with Core Graphics
  49. Interface Builder Live Views and iOS 16 Embedded Frameworks
  50. An iOS Graphics Tutorial using Core Graphics and Core Image
  51. iOS 16 Animation using UIViewPropertyAnimator
  52. iOS 16 UIKit Dynamics – An Overview
  53. An iOS 16 UIKit Dynamics Tutorial
  54. Integrating Maps into iOS 16 Apps using MKMapItem
  55. An Example iOS 16 MKMapItem App
  56. Getting Location Information using the iOS 16 Core Location Framework
  57. An Example iOS 16 Location App
  58. Working with Maps on iOS 16 with MapKit and the MKMapView Class
  59. Working with MapKit Local Search in iOS 16
  60. Using MKDirections to get iOS 16 Map Directions and Routes
  61. Accessing the iOS 16 Camera and Photo Library
  62. An iOS 16 Camera App Tutorial
  63. iOS 16 Video Playback using AVPlayer and AVPlayerViewController
  64. An iOS 16 Multitasking Picture-in-Picture Tutorial
  65. An Introduction to Extensions in iOS 16
  66. Creating an iOS 16 Photo Editing Extension
  67. Creating an iOS 16 Action Extension
  68. Receiving Data from an iOS 16 Action Extension
  69. An Introduction to Building iOS 16 Message Apps
  70. An iOS 16 Interactive Message App Tutorial
  71. An Introduction to SiriKit
  72. An Example iOS 16 SiriKit Messaging Extension
  73. An Introduction to Machine Learning on iOS
  74. Using Create ML to Build an Image Classification Model
  75. An iOS Vision and Core ML Image Classification Tutorial
  76. An iOS 16 Quick Actions Tutorial
  77. An iOS 16 Local Notification Tutorial
  78. Playing Audio on iOS 16 using AVAudioPlayer
  79. Recording Audio on iOS 16 with AVAudioRecorder
  80. An iOS 16 Speech Recognition Tutorial
  81. An iOS 16 Real-Time Speech Recognition Tutorial
  82. An Introduction to iOS 16 Sprite Kit Programming
  83. An iOS 16 Sprite Kit Level Editor Game Tutorial
  84. An iOS 16 Sprite Kit Collision Handling Tutorial
  85. An iOS 16 Sprite Kit Particle Emitter Tutorial

Jetpack Compose 1.3 Essentials

  1. Jetpack Compose Essentials – Introduction
  2. Overview of a Jetpack Compose Project
  3. An Example Jetpack Compose Project
  4. An Overview of Jetpack Compose
  5. Jetpack Composable Functions Overview
  6. Jetpack Compose State and Recomposition
  7. A Jetpack Compose Composition Local Tutorial
  8. An Overview of Jetpack Compose Slot APIs
  9. A Jetpack Compose Slot API Tutorial
  10. How to Use Modifiers in Jetpack Compose
  11. Jetpack Compose Row and Column Layouts
  12. How to Use Box Layout in Jetpack Compose
  13. Custom Layout Modifiers in Jetpack Compose
  14. Building Custom Layouts in Jetpack Compose
  15. Jetpack Compose ConstraintLayout Examples
  16. A Jetpack Compose IntrinsicSize Tutorial
  17. Coroutines and LaunchedEffects in Jetpack Compose
  18. Jetpack Compose Lists and Grids
  19. A Compose Lazy Staggered Grid Tutorial
  20. A Jetpack Compose Row and Column List Tutorial
  21. A Jetpack Compose Lazy List Tutorial
  22. Jetpack Compose Sticky Headers and Scroll Detection
  23. Jetpack Compose Visibility Animation Tutorial
  24. Jetpack Compose State-Driven Animation
  25. Jetpack Compose Canvas Graphics Drawing Tutorial
  26. Working with ViewModels in Jetpack Compose
  27. A Jetpack Compose ViewModel Tutorial
  28. Room Databases and Jetpack Compose
  29. A Jetpack Compose Room Database and Repository Tutorial
  30. Screen Navigation in Jetpack Compose
  31. A Jetpack Compose Navigation Tutorial
  32. A Jetpack Compose Bottom Navigation Bar Tutorial
  33. Jetpack Compose Gesture Detection
  34. Detecting Swipe Gestures in Jetpack Compose
  35. Kotlin Flow with Jetpack Compose
  36. A Jetpack Compose SharedFlow Tutorial
  37. Creating, Testing, and Uploading an Android App Bundle
  38. A Jetpack Compose In-App Purchasing Tutorial
  39. Custom Jetpack Compose Themes
  40. A Material Design 3 Theming Tutorial

Ubuntu 20.04 Essentials

  1. Introduction – Ubuntu 20.04 Essentials
  2. The History of Linux and Ubuntu
  3. Installing Ubuntu 20.04 on a Clean Disk Drive
  4. Installing Ubuntu 20.04 with the Network Installer
  5. Dual Booting Ubuntu 20.04 with Windows
  6. Allocating Windows Disk Partitions to Ubuntu 20.04
  7. A Guided Tour of the Ubuntu 20.04 GNOME 3 Desktop
  8. An Overview of the Ubuntu 20.04 Cockpit Web Interface
  9. Using the Bash Shell on Ubuntu 20.04
  10. Managing Ubuntu 20.04 Users and Groups
  11. Managing Ubuntu 20.04 systemd Units
  12. Ubuntu 20.04 Software Package Management and Updates
  13. Ubuntu 20.04 Snap Package Management
  14. Ubuntu 20.04 Network Management
  15. Ubuntu 20.04 Firewall Basics
  16. Using gufw and ufw to Configure an Ubuntu 20.04 Firewall
  17. Basic Ubuntu 20.04 Firewall Configuration with firewalld
  18. Configuring SSH Key-based Authentication on Ubuntu 20.04
  19. Ubuntu 20.04 Remote Desktop Access with Vino
  20. Ubuntu 20.04 Remote Desktop Access with VNC
  21. Displaying Ubuntu 20.04 Applications Remotely (X11 Forwarding)
  22. Using NFS to Share Ubuntu 20.04 Files with Remote Systems
  23. Sharing Files between Ubuntu 20.04 and Windows Systems with Samba
  24. An Overview of Ubuntu 20.04 Virtualization Techniques
  25. Installing KVM Virtualization on Ubuntu 20.04
  26. Creating Ubuntu 20.04 KVM Virtual Machines using Cockpit and virt-manager
  27. Creating Ubuntu 20.04 KVM Virtual Machines with virt-install and virsh
  28. Creating an Ubuntu 20.04 KVM Networked Bridge Interface
  29. Managing KVM on Ubuntu 20.04 using the virsh Command-Line Tool
  30. An Introduction to Ubuntu 20.04 Containers
  31. Working with Containers on Ubuntu 20.04
  32. Setting Up an Ubuntu 20.04 Web Server
  33. Configuring an Ubuntu 20.04 Postfix Email Server
  34. Adding a New Disk Drive to an Ubuntu 20.04 System
  35. Adding a New Disk to an Ubuntu 20.04 Volume Group and Logical Volume
  36. Adding and Managing Ubuntu 20.04 Swap Space
  37. Ubuntu 20.04 System and Process Monitoring

SwiftUI Essentials – iOS 16 Edition

  1. Introduction to SwiftUI Essentials
  2. Swift Data Types, Constants and Variables
  3. Swift Operators and Expressions
  4. Swift Control Flow
  5. The Swift Switch Statement
  6. Swift Functions, Methods, and Closures
  7. The Basics of Swift Object-Oriented Programming
  8. An Introduction to Swift Subclassing and Extensions
  9. An Introduction to Swift Structures
  10. An Introduction to Swift Property Wrappers
  11. Working with Array and Dictionary Collections in Swift
  12. Understanding Error Handling in Swift
  13. An Overview of SwiftUI
  14. Using Xcode in SwiftUI Mode
  15. SwiftUI Architecture
  16. The Anatomy of a Basic SwiftUI Project
  17. Creating Custom Views with SwiftUI
  18. SwiftUI Stacks and Frames
  19. Working with SwiftUI State, Observable and Environment Objects
  20. A SwiftUI Example Tutorial
  21. An Overview of Swift Structured Concurrency
  22. An Introduction to Swift Actors
  23. SwiftUI Lifecycle Event Modifiers
  24. SwiftUI Observable and Environment Objects – A Tutorial
  25. SwiftUI Data Persistence using AppStorage and SceneStorage
  26. SwiftUI Stack Alignment and Alignment Guides
  27. SwiftUI Lists and Navigation
  28. A SwiftUI NavigationStack Tutorial
  29. Multicolumn Navigation in SwiftUI with NavigationSplitView
  30. A SwiftUI NavigationSplitView Tutorial
  31. An Overview of SwiftUI List, OutlineGroup and DisclosureGroup
  32. A SwiftUI List, OutlineGroup and DisclosureGroup Tutorial
  33. Building SwiftUI Grids with LazyVGrid and LazyHGrid
  34. A SwiftUI Grid and GridRow Tutorial
  35. Building Tabbed Views in SwiftUI
  36. Building Context Menus in SwiftUI
  37. Basic SwiftUI Graphics Drawing
  38. SwiftUI Animation and Transitions
  39. Working with Gesture Recognizers in SwiftUI
  40. Creating a Customized SwiftUI ProgressView
  41. An Overview of SwiftUI Charts
  42. A SwiftUI Charts Tutorial
  43. An Overview of SwiftUI DocumentGroup Scenes
  44. A SwiftUI DocumentGroup Tutorial
  45. An Introduction to Core Data and SwiftUI
  46. A SwiftUI Core Data Tutorial
  47. An Overview of SwiftUI Core Data and CloudKit Storage
  48. A SwiftUI Core Data and CloudKit Tutorial
  49. An Introduction to SwiftUI and SiriKit
  50. A SwiftUI SiriKit Tutorial
  51. Customizing the SiriKit Intent User Interface
  52. A SwiftUI SiriKit NSUserActivity Tutorial
  53. An Overview of SwiftUI Siri Shortcut Integration
  54. A SwiftUI Siri Shortcut Tutorial
  55. Building Widgets with SwiftUI and WidgetKit
  56. A SwiftUI WidgetKit Tutorial
  57. Supporting WidgetKit Size Families in SwiftUI
  58. A SwiftUI WidgetKit Deep Link Tutorial
  59. Adding Configuration Options to a WidgetKit Widget
  60. Integrating UIViews with SwiftUI
  61. Integrating UIViewControllers with SwiftUI
  62. Integrating SwiftUI with UIKit