Online Course – Certified Professional Internship in iOS 16 from Packt Institute, Packt

iOS 16 App Development Course with SwiftUI and Node.js API. Step-by-step learning to build advanced iOS apps using Swift 5 programming language. Join the course from the best in the field!

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners Intermediate level Advanced involved

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Xcode
  • NPM
  • iOS
  • Node.js
  • SwiftUI

What you will learn in the course

Courses for which the course is suitable

  • iOS App Developer
  • Full Stack Developer
  • Node.js developer
  • SwiftUI Developer
  • REST API developer
  • Software developer
  • Frontend developer
  • Backend developer
  • Navigation Management Systems Developer
  • Functional application developer

Expertise – Course Series of 3 Courses

This course offers a comprehensive journey into app development, guiding you through creating a notes app and a Twitter-like app using SwiftUI and Node.js. Starting from the basics, you’ll progress to advanced topics, including:

  • Programming in Swift language
  • SwiftUI Framework
  • Basic data management

You’ll explore MVVM architecture, REST API integration, Swift language concurrency, and JSON serialization, all while mastering Swift’s package manager for version control. The course also covers Node.js, teaching you how to:

  • Build and secure REST APIs using Express.js
  • Process images with Sharp.js
  • Authenticate users with JSONWebToken

You will gain hands-on experience with powerful SwiftUI features like:

  • Menus
  • Changeable sheets
  • Navigation management systems

All of this culminates in the development and deployment of fully functional apps ready for the Apple App Store. The course is designed for both beginners and intermediate iOS developers, and is ideal for anyone interested in building advanced apps from scratch, with no prior experience required other than access to a Mac or emulator.

Hands-on Learning Project

The built-in projects, such as building a notes app and a Twitter-like app, allow participants to apply their skills in full-stack development, SwiftUI, and Node.js to tackle practical challenges such as:

  • Create user authentication
  • Data Management
  • Integration of front-end and back-end services

By the end of the course, learners will gain practical experience in designing, developing, and deploying functional, scalable applications that represent real-world industry scenarios.

Details of the courses that make up the specialization

SwiftUI and Node.js: An Introduction to Full Stack Development

Course 1 • 8 hours

Course Details
What you’ll learn
  • Understand and configure Node.js, MongoDB, and other essential tools
  • Develop RESTful APIs using Express and Mongoose with an emphasis on best practices
  • Implement and perform CRUD operations within a full stack application
  • Design and build front-end user interfaces that function effectively with backend services
The skills you will acquire
  • Category: MongoDB
  • Category: Client-side development
  • Category: RESTful API
  • Category: JavaScript
  • Category: Node.js

Twitter replication – API development

Course 2 • 5 hours

Course Details
What you’ll learn
  • Master and manage a Node.js environment for API development, ensuring proper configuration and maintenance
  • Develop and secure RESTful APIs using Express and MongoDB, using security best practices
  • Implement user authentication and manage session data effectively with JWTs to improve application security
  • Design and build advanced content, including tweet management, image uploading, and real-time notifications, to create a dynamic user experience
The skills you will acquire
  • Category: MongoDB
  • Category: JWT Authentication
  • Category: RESTful API
  • Category: Twitter Duplicate
  • Category: Node.js
  • Category: Express

Advanced full stack development and SwiftUI basics

Course 3 • 11 hours

Course Details
What you’ll learn
  • Memorize and manage Node.js and Express server for server-side development, ensuring proper configuration and maintenance
  • Develop and integrate user authentication and profile management features to improve security and user experience
  • Implement and manage tweeting functions, including image management and social interactions, to create dynamic content
  • Design and display real-time notifications within a SwiftUI-based Twitter clone to improve user engagement
The skills you will acquire
  • Category: Full Stack Development
  • Category: RESTful API
  • Category: Node.js
  • Category: Express
  • Category: SwiftUI