Introduit les fondamentaux de l'ingénierie logicielle, couvrant le traitement de l'instruction, les algorithmes, les langages de programmation, les abstractions, les tests, la sécurité et l'open source.
Explore les techniques de test logiciel avancées, y compris les tests basés sur les propriétés, pour assurer l'exactitude du code et améliorer la qualité du logiciel.
Couvre les tests, l'étalonnage, les facteurs de performance, les méthodologies de mesure, ScalaMeter, JVM échauffement, et la configuration dans la programmation parallèle.
Explore l'encodage des numéros de téléphone en phrases à l'aide de mnémoniques et met en évidence les avantages des collections immuables de Scala dans le développement de logiciels.
Explore les systèmes de test des acteurs, couvrant les principes, le kit de test d'Akka, les dépendances, l'interaction avec le parent et les hiérarchies des acteurs.
Discute de la création de nouvelles entreprises, des occasions d'affaires, de la feuille de route pour l'exploitation des possibilités et de l'évaluation des marchés cibles.
Explore les défis et les opportunités dans les nanotechnologies émergentes, en se concentrant sur les nouvelles technologies de mémoire et la nécessité d'innovations architecturales.
Explore la gestion des défauts, des stratégies d'essai et des défis en matière de qualité des logiciels, avec des exemples du monde réel et des études de cas.