Premium Courses Library

September 2022

Getting Started with nRF Connect SDK (Part 2 – nRF5340)

In this course, we’ll continue with our series covering the Nordic Semi nRF Connect SDK with a focus on the nRF5340 chipset and its development kit.
Estimated Time to Complete: 5-6 Hours
Prerequisites/Skill Level: Beginner level. Knowledge of basic BLE concepts is required. Relies on Course #1 in the series.
Released: September 2022

August 2022

Intro to BLE Development on Android (Part 3): Working with the GATT Profile

In this course, we will cover the best practices for interacting with the GATT profile of connected BLE peripherals on Android.
Estimated Time to Complete: 6-8 Hours
Prerequisites/Skill Level: Beginner. Prior basic BLE knowledge is required (Scanning, Advertising, Connections, and GATT).
Released: August 2022

Primary Course

Core Foundations of Bluetooth Low Energy

This course is designed to provide you with the necessary knowledge to go from knowing nothing about Bluetooth Low Energy to jumping right into developing Bluetooth Low Energy applications (whether on embedded or mobile platforms). For experienced Bluetooth LE developers, the course provides a refresher on the underlying concepts of the protocol.
Estimated Time to Complete: 6-8 Hours
Prerequisites/Skill Level: Beginner. No prior knowledge of Bluetooth Low Energy is needed.
Version: 1.0.2

July 2022

Intro to BLE Development on Android (Part 2): Connection Management

In this course, we’ll continue our journey on Bluetooth Low Energy development on Android. We’ll cover managing connections and introduce some basic-level UI.
Estimated Time to Complete: 4-5 Hours
Prerequisites/Skill Level: Beginner. Prior basic BLE knowledge is required (Scanning, Advertising, Connections).
Released: July 2022

June 2022

Intro to BLE Development on Android (Part 1): Permissions and Scanning

In this course, we’ll go over how to get started with Bluetooth Low Energy development on Android. We’ll cover permissions and scanning.
Estimated Time to Complete: 2-3 Hours
Prerequisites/Skill Level: Beginner. Prior basic BLE knowledge is required (Scanning, Advertising).
Released: June 2022

May 2022

Implementing nRF52 OTA Device Firmware Update (DFU) on iOS (SwiftUI)

In this course, we’ll go over how to implement Nordic’s nRF52 OTA DFU functionality into a SwiftUI iOS application.
Estimated Time to Complete: 4-5 Hours
Prerequisites/Skill Level: Intermediate. Prior basic BLE knowledge is required (Scanning, Advertising, Connections, GATT).
Released: May 2022

April 2022

A Deep Dive Into Bluetooth Beacons

In this course, we’ll cover the topic of Bluetooth beacons including the two most popular beacon standards: iBeacon and Eddystone. We’ll go over the implementation of these beacon standards as well as a beacon scanner application on the nRF Connect SDK.
Estimated Time to Complete: 3-4 Hours
Prerequisites/Skill Level: Beginner. Knowledge of basic BLE concepts.
Released: April 2022

February 2022

How to Qualify your Bluetooth Product

In this course, we’ll learn more about the Bluetooth Qualification process including an overview of the Bluetooth SIG, its membership levels, and utilizing the Bluetooth brand.
Estimated Time to Complete: 1 Hour
Prerequisites/Skill Level: Beginner. Knowledge of basic BLE concepts.
Released: February 2022

January 2022

Managing Multiple Peripherals in iOS (SwiftUI)

In this course, we’ll learn how to develop a BLE Central app for iOS that can manage multiple BLE Peripheral devices.
Estimated Time to Complete: 3-4 Hours
Prerequisites/Skill Level: Beginner. Knowledge of basic BLE concepts is recommended.
Released: January 2022

December 2021

Getting Started with nRF5 SDK – Part 2 (BLE Central + nRF Tools)

In this course, we’ll learn how to develop a BLE Central using the nRF5 SDK and SES. We’ll also cover some of the development tools provided by Nordic.
Estimated Time to Complete: 4-5 Hours
Prerequisites/Skill Level: Beginner. Knowledge of basic BLE concepts is recommended.
Released: December 2021

November 2021

Getting Started with nRF5 SDK (using Segger Embedded Studio)

In this course, we’ll learn how to develop using Nordic Semiconductor’s nRF5 SDK and Segger Embedded Studio.
Estimated Time to Complete: 2-3 Hours
Prerequisites/Skill Level: Beginner. Knowledge of basic BLE concepts is recommended.
Released: November 2021

September 2021

Technical Guide to BLE Long-range (Coded PHY)

In this course, we’ll learn about BLE Long-range (Coded PHY) and show how to implement it on different platforms.
Estimated Time to Complete: 4-5 Hours
Prerequisites/Skill Level: Beginner/Intermediate. Knowledge of basic BLE concepts is required.
Released: September 2021

October 2021

Getting Started with nRF Connect SDK + Zephyr (VS Code)

In this course, we’ll cover a high-level overview of the nRF Connect SDK, Zephyr, and how to develop for nRF5x devices using the new Visual Studio Code extension from Nordic Semiconductor.
Estimated Time to Complete: 3-4 Hours
Prerequisites/Skill Level: Beginner level. Knowledge of basic BLE concepts is required.
Released: October 2021