Programming

Our online library contains some publications, thanks to which programming will have no secrets from you. The books included here will introduce you to such languages as HTML, JavaScript, Python and CSS. Due to them, you will also learn how to create effective algorithms, design mobile applications or take care of the correct information architecture on websites.

Learn React with TypeScript. A beginner's guide to reactive web development with React 18 and TypeScript - Second Edition

Carl Rippon

Learn Red - Fundamentals of Red. Get up and running with the Red language for full-stack development

Learn Robotics Programming. Build and control AI-enabled autonomous robots using the Raspberry Pi and Python - Second Edition

Danny Staple

Learn Robotics Programming. Build and control autonomous robots using Raspberry Pi 3 and Python

Danny Staple

Learn Scala Programming. A comprehensive guide covering functional and reactive programming with Scala 2.13, Akka, and Lagom

Slava Schmidt

Learn Spring for Android Application Development. Build robust Android applications with Kotlin 1.3 and Spring 5

S. M. Mohi Us Sunnat, Igor Kucherenko

Learn Swift by Building Applications. Explore Swift programming through iOS app development

Emil Atanasov, Emil Atanasov

Learn SwiftUI. An introductory guide to creating intuitive cross-platform user interfaces using Swift 5

Chris Barker

Learn Three.js. Program 3D animations and visualizations for the web with JavaScript and WebGL - Fourth Edition

Jos Dirksen

Learn Three.js. Programming 3D animations and visualizations for the web with HTML5 and WebGL - Third Edition

Jos Dirksen

Learn Type-Driven Development. Benefit from type systems to build reliable and safe applications using ReasonML 3

Yawar Amin, Kamon Ayeva

Learn Unity ML-Agents - Fundamentals of Unity Machine Learning. Incorporate new powerful ML algorithms such as Deep Reinforcement Learning for games

Micheal Lanham

Learn Web Development with Python. Get hands-on with Python Programming and Django web development

Fabrizio Romano, Gaston C. Hillar, Arun Ravindran

Learn WebAssembly. Build web applications with native performance using Wasm and C/C++

Mike Rourke

Learn WinUI 3. Leverage WinUI and the Windows App SDK to create modern Windows applications with C# and XAML - Second Edition

Alvin Ashcraft

Learn WinUI 3.0. Leverage the power of WinUI, the future of native Windows application development

Alvin Ashcraft

Learning Android Application Development. Start building for the world’s most popular mobile platform

Raimon Rafols Montane, Laurence Dawson

Learning Android Forensics. Analyze Android devices with the latest forensic tools and techniques - Second Edition

Oleg Skulkin, Donnie Tindall, Rohit Tamma

Learning Angular. A no-nonsense guide to building web applications with Angular 15 - Fourth Edition

Aristeidis Bampakos, Pablo Deeleman

Learning Angular. A practical guide to building web applications with modern Angular - Fifth Edition

Aristeidis Bampakos, Bonnie Brennan, Pablo Deeleman

Learning Apache Cassandra. Build an efficient, scalable, fault-tolerant, and highly-available data layer into your application using Cassandra

Matthew Brown

Learning Apex Programming. Create business applications using Apex to extend and improve the usefulness of the Salesforce1 Platform

Michael Wicherski, Matthew Kaufman

Learning ArcGIS Geodatabases. An all-in-one start up kit to author, manage, and administer ArcGIS geodatabases

Hussein Nasser

Learning ArcGIS Pro 2. A beginner's guide to creating 2D and 3D maps and editing geospatial data with ArcGIS Pro - Second Edition

Tripp Corbin