FrontendMasters – Hard Parts of AI: Neural Networks 2025-1
FrontendMasters – Hard Parts of AI: Neural Networks 2025-1

AI for Software Engineers is a practical knowledge course on Artificial Intelligence (AI) and its applications in software development published by FrontendMasters Online Academy. AI for Software Engineers is an advanced course designed to equip developers with a practical knowledge of Artificial Intelligence (AI) and its applications in software development. This course bridges the gap between AI and engineering by providing a deep understanding of core AI concepts, machine learning algorithms, and their integration into software projects. You will learn the nature of data, probability, training, and prediction in machine learning. You will then explore how to implement these principles in neural networks used in deep learning, including the core concepts of gradient descent and back propagation.
You will then explore the how and why of using Large Language Models (LLMs) by understanding notation, embeddings, self-attention, pre-training, and fine-tuning, as well as the heuristics required to deliver reliable models. By understanding the basics of the tools involved, you can make informed judgments about how to integrate ML/AI models, communicate it within your teams, and gain a valuable edge in technical interviews.
What you will learn in AI for Software Engineers:
- How to use a basic understanding of models involved to make informed judgments in the software engineering profession
- How to use data science and ML to build products using classical models that do not use neural networks
- Principles behind neural networks (the main tool of deep learning) – data representation, weights and activations, gradient descent and backpropagation
- Artificial Intelligence for the modern full-stack engineer
- How LLMs are guided to generate text through pre-training and fine-tuning, and how to interact with LLMs in the most effective and efficient way
- And…
Course specifications
Publisher: FrontendMasters
Instructors: Will Sentance
Language: English
Level: Introductory to Advanced
Number of Lessons: 21
Duration: 3 hours and 40 minutes
Course topics
AI for Software Engineers Prerequisites
Solid understanding of programming fundamentals in any programming language
Pictures
AI for Software Engineers introduction video
Installation guide
After Extract, watch with your favorite Player.
Subtitle: English
Quality: 2160p
The 2025/1 version has increased the number of lessons by 12 and reduced the duration by 5 hours and 40 minutes compared to 2024/11. Subtitles have also been added. The quality of the course has been increased from 1080p to 2160p.
Download link
Size
4.99 GB