Search results
Charbel Nemnom, Patrick Lownds, Leandro Carvalho
Hyper-V 2016 is full of new features and updates. The second of our best-selling Hyper-V books, the Windows Server 2016 Hyper-V Cookbook has it all covered. Brimming with expert solutions and techniques, you?ll have everything you need to master virtualization and Hyper-V Manager. This Hyper-V book is designed to help advanced-level administrators benefit fully from the new Windows Server. With over 80 hands-on recipes, the Hyper-V Cookbook gives you tips, tricks and best practices to deploy, maintain and upgrade your virtual machines.
Working with Odoo 10. One stop guide for your enterprise needs - Second Edition
Greg Moss
Para 1: Take full advantage of the benefits of the Odoo module ecosystem whilst learning how to modernise your business with Working with Odoo 10. Covering everything from Odoo development essentials through to CRM and analytic accounting, this guide is a must-have for Odoo beginners. Para 2: A powerful set of open source enterprise management applications, Odoo 10 gives you access to a website builder, integrated e-commerce features, and a fast-growing community to allow you to transform your business. Para 3: With this Odoo book you?ll learn how to set up Odoo online, configure basic company settings, and then explore CRM in Odoo. You?ll cover all the Odoo development essentials and much more, including purchasing application, ERP systems, analytic accounting, and other recent Odoo features. Para 4: What?s Inside ? Understand Odoo installation & the basics of implementing Odoo in your business ? Explore accounting & finance setup and modules to help business efficiency ? Build a website with Odoo ? Customise and configure Odoo to an advanced level
NHibernate 4.x Cookbook. Click here to enter text. - Second Edition
Gunnar Liljas, Alexander Zaytsev, Jason Dentler
NHibernate is a mature, flexible, scalable, and feature-complete open source project for data access. Although it sounds like an easy task to build and maintain database applications, it can be challenging to get beyond the basics and develop applications that meet your needs perfectly. NHibernate allows you to use plain SQL and stored procedures less and keep focus on your application logic instead. Learning the best practices for a NHibernate-based application will help you avoid problems and ensure that your project is a success. The book will take you from the absolute basics of NHibernate through to its most advanced features, showing you how to take full advantage of each concept to quickly create amazing database applications. You will learn several techniques for each of the four core NHibernate tasks—configuration, mapping, session and transaction management, and querying—and which techniques fit best with various types of applications. In short, you will be able to build an application using NHibernate by the end of the book. You will also learn how to best implement enterprise application architecture patterns using NHibernate, leading to clean, easy-to-understand code and increased productivity. In addition to new features, you will learn creative ways to extend the NHibernate core, as well as gaining techniques to work with the NHibernate search, shards, spatial, envers, and validation projects.
Dorota Guzik
Chcesz swobodnie rozmawiać w codziennych sytuacjach? Ucz się z kursami Angielski w typowych sytuacjach New Edition to praktyczne kursy konwersacyjne, które rozwijają umiejętność porozumiewania się w typowych sytuacjach i pozwalają bez trudu opanować język angielski na poziomie średnio zaawansowanym. Dlaczego warto wybrać kursy Angielski w typowych sytuacjach New Edition? To przydatne kursy dla tych, którzy już się uczyli, ale nadal mają problemy z mówieniem. Kursy obejmują prawie 50 tematów konwersacyjnych niezbędnych w codziennych sytuacjach dialogi i sytuacje doskonalące wypowiadanie się, ponad 1500 zwrotów i pełnych zdań do powtarzania. Każda lekcja wprowadza nowy temat i uczy, jak samodzielnie tworzyć wypowiedzi. To łatwa i skuteczna nauka dla każdego! W nowym wydaniu jeszcze więcej ćwiczeń i przykładów do powtarzania! Co zawierają kursy? Kurs A Month in Brighton New Edition prezentuje tematy codziennych konwersacji; uczy, jak się zaprezentować, rozmawiać o rodzinie czy umówić ze znajomymi, pomaga rozwiązywać codzienne problemy u lekarza, w banku czy na zakupach. Holiday Travels New Edition obejmuje tematy związane z podróżą i wyjazdem na wakacje. Kurs rozszerza zasób słownictwa oraz uczy, jak zadawać pytania, wyrażać prośby, uzyskiwać informacje i rozwiązywać codzienne problemy podczas wyjazdu za granicę. Business English New Edition rozwija umiejętność komunikowania się w biurze i różnych sytuacjach biznesowych. Poprzez wszechstronne rozwijanie słownictwa uczy, jak bez trudu porozumiewać się w pracy, podczas podróży służbowej czy ubiegania się o nową posadę.
Dorota Guzik, Joanna Bruska, Anna Kicińska
Chcesz swobodnie rozmawiać w codziennych sytuacjach w podróży? Ucz się z kursem Angielski w typowych sytuacjach. Holiday Travels New Edition to praktyczny kurs konwersacyjny, który rozwija umiejętność porozumiewania się w typowych sytuacjach w podróży i pozwala bez trudu opanować język angielski na poziomie średnio zaawansowanym. Dlaczego warto wybrać kurs Angielski w typowych sytuacjach. Holiday Travels New Edition? To wyjątkowy kurs dla tych, którzy już się uczyli i ciągle mają problemy z mówieniem. Każda lekcja wprowadza nowy temat konwersacyjny i uczy, jak samodzielnie tworzyć wypowiedzi zadawać pytania, wyrażać prośby, uzyskiwać informacje i rozwiązywać codzienne problemy podczas wyjazdu za granicę. W nowym wydaniu jeszcze więcej ćwiczeń i przykładów do powtarzania! Materiał każdej lekcji wprowadzany jest stopniowo: zaczniesz od wysłuchania dialogu wprowadzającego tematykę lekcji, osłuchasz się z językiem, poprawisz rozumienie ze słuchu, następnie rozwiniesz słownictwo w kontekście i nauczysz się, jak tworzyć poprawne gramatycznie zdania, poznasz wyrażenia potoczne, używane w codziennym języku, na koniec sprawdzisz swoje umiejętności konwersacyjne w ćwiczeniach z lektorem. To łatwa i skuteczna nauka dla każdego! Co zawiera kurs? Kurs Angielski w typowych sytuacjach. Holiday Travels New Editoin obejmuje 15 tematów konwersacyjnych dialogi i sytuacje doskonalące wypowiadanie się, ponad 400 zwrotów i pełnych zdań do powtarzania. E-book (plik PDF) pełny tekst kursu: dialogi i ćwiczenia sprawdzające z odpowiedziami oraz Glossary (słowniczek trudniejszych słów i zwrotów) Kurs dostępny jest również w pakiecie promocyjnym Angielski w typowych sytuacjach. 1-3 New Edition.
Dorota Guzik, Joanna Bruska, Anna Kicińska
Chcesz swobodnie rozmawiać w sytuacjach biznesowych? Ucz się z kursem Angielski w typowych sytuacjach. Business English New Edition to praktyczny kurs konwersacyjny, który rozwija umiejętność komunikowania się w biurze i różnych sytuacjach biznesowych. Poprzez wszechstronne rozszerzanie słownictwa kurs uczy, jak bez trudu porozumiewać się w pracy, podczas podróży służbowej czy ubiegania się o nową posadę. Co zawiera kurs Angielski w typowych sytuacjach. Business English New Edition? Kurs obejmuje 16 tematów dialogi i sytuacje doskonalące wypowiadanie się, ponad 650 słów, zwrotów i pełnych zdań do powtarzania. Wszystkie słowa i wyrażenia nagrane są z tłumaczeniami, co ułatwia korzystanie z kursu oraz pozwala szybko je opanować i utrwalić. Każda lekcja wprowadza nowy temat konwersacyjny i uczy, jak samodzielnie tworzyć wypowiedzi. Materiał wprowadzany jest stopniowo: zaczniesz od wysłuchania dialogu wprowadzającego tematykę lekcji, osłuchasz się z językiem, poprawisz rozumienie ze słuchu, następnie rozwiniesz słownictwo w kontekście i nauczysz się, jak tworzyć poprawne gramatycznie zdania, poznasz wyrażenia potoczne, używane w codziennym języku, na koniec sprawdzisz swoje umiejętności konwersacyjne w ćwiczeniach z lektorem. W nowej część Discussion nauczysz się też praktycznych zwrotów przydatnych podczas prowadzenia dyskusji. To łatwa i skuteczna nauka dla każdego! E-book (plik PDF) pełny tekst kursu: dialogi i ćwiczenia sprawdzające z odpowiedziami oraz Glossary (słowniczek trudniejszych słów i zwrotów) Kurs dostępny jest również w pakiecie promocyjnym Angielski w typowych sytuacjach. 1-3 New Edition.
Dorota Guzik
Chcesz swobodnie rozmawiać w codziennych sytuacjach? Ucz się z kursem Angielski w typowych sytuacjach. A Month in Brighton New Edition to praktyczny kurs konwersacyjny, który rozwija umiejętność porozumiewania się w codziennych sytuacjach i pozwala bez trudu opanować język angielski na poziomie średnio zaawansowanym. Dlaczego warto wybrać kurs Angielski w typowych sytuacjach. A Month in Brighton New Edition? To wyjątkowy kurs dla tych, którzy już się uczyli, ale nadal mają problemy z mówieniem. Każda lekcja wprowadza nowy temat konwersacyjny i uczy, jak samodzielnie tworzyć wypowiedzi. W nowym wydaniu jeszcze więcej ćwiczeń i przykładów do powtarzania! Materiał każdej lekcji wprowadzany jest stopniowo: zaczniesz od wysłuchania dialogu wprowadzającego tematykę lekcji, osłuchasz się z językiem, poprawisz rozumienie ze słuchu, następnie rozwiniesz słownictwo w kontekście i nauczysz się, jak tworzyć poprawne gramatycznie zdania, poznasz wyrażenia potoczne, używane w codziennym języku, na koniec sprawdzisz swoje umiejętności konwersacyjne w ćwiczeniach z lektorem. To łatwa i skuteczna nauka dla każdego! Co zawiera kurs? Kurs Angielski w typowych sytuacjach. A Month in Brighton New Edition obejmuje 16 tematów konwersacyjnych dialogi i sytuacje doskonalące wypowiadanie się, ponad 450 zwrotów i pełnych zdań do powtarzania. E-book (plik PDF) pełny tekst kursu: dialogi i ćwiczenia sprawdzające z odpowiedziami oraz Glossary (słowniczek trudniejszych słów i zwrotów). Kurs dostępny jest również w pakiecie promocyjnym Angielski w typowych sytuacjach. 1-3 New Edition.
Dorota Guzik
Chcesz opanować gramatykę na poziomie zaawansowanym i bezbłędnie posługiwać się językiem angielskim? Ucz się z kursem Angielski Grammar Master. Grammar tenses + Grammar Practice New edition, który stopniowo uczy wszystkich najważniejszych czasów oraz przydatnych form gramatycznych niezbędnych do poprawnego porozumiewania się w różnych sytuacjach. Dlaczego warto wybrać kurs Angielski Grammar Master. Grammar tenses + Grammar Practice New edition? Aby udoskonalić swój styl wypowiedzi i bez trudu tworzyć zdania złożone, nie wystarczy poznać zasady gramatyczne. Ważne jest, aby rozumieć różnice w użyciu gramatyki i wiedzieć, w jakich sytuacjach zastosować daną formę. Potem wystarczy po prostu zastosować tę wiedzę w praktyce i to właśnie znajdziesz w tym kursie. To łatwa i skuteczna nauka dla każdego! W każdej lekcji: ciekawa historyjka ucząca gramatyki w kontekście, praktyczne wskazówki zwracające uwagę na użycie danej konstrukcji, zestaw ćwiczeń utrwalających poznane formy w typowych sytuacjach, samodzielne tworzenie zdań i pytań według instrukcji lektora, nagrane przejrzyste wyjaśnienia z przykładami. E-book (plik PDF) zawiera pełny tekst kursu: dialogi, ćwiczenia sprawdzające z odpowiedziami oraz dodatkowo Appendix zawierające tłumaczenie wszystkich zasad gramatycznych, a także trudniejszych słów i zwrotów na język polski.
Dorota Guzik
Chcesz opanować gramatykę na poziomie zaawansowanym i bezbłędnie posługiwać się językiem angielskim? Ucz się z kursem Angielski Grammar Master. Grammar Practice New Edition, który stopniowo uczy przydatnych form gramatycznych niezbędnych do poprawnego porozumiewania się w różnych sytuacjach. Dlaczego warto wybrać kurs Angielski Grammar Master. Grammar Practice New edition? Aby bez trudu tworzyć zdania złożone, posługiwać się stroną bierną, używać czasowników modalnych czy zdań warunkowych, nie wystarczy poznać zasady gramatyczne. Ważne jest, aby rozumieć różnice w użyciu gramatyki i wiedzieć, w jakich sytuacjach zastosować daną formę. Potem wystarczy po prostu zastosować tę wiedzę w praktyce i to właśnie znajdziesz w tym kursie. To łatwa i skuteczna nauka dla każdego! W każdej lekcji: ciekawa historyjka ucząca gramatyki w kontekście, praktyczne wskazówki zwracające uwagę na użycie danej konstrukcji, zestaw ćwiczeń utrwalających poznane formy w typowych sytuacjach, samodzielne tworzenie zdań i pytań według instrukcji lektora, nagrane przejrzyste wyjaśnienia z przykładami. E-book (plik PDF) zawiera pełny tekst kursu: dialogi, ćwiczenia sprawdzające z odpowiedziami oraz dodatkowo Appendix zawierające tłumaczenie wszystkich zasad gramatycznych a także trudniejszych słów i zwrotów na język polski.
Dorota Guzik
Chcesz tak opanować gramatykę, aby poprawnie rozmawiać i pisać po angielsku? Ucz się z kursem Angielski Grammar Master. Grammar Tenses New Edition, który stopniowo uczy wszystkich najważniejszych czasów i form gramatycznych niezbędnych do poprawnego porozumiewania się w języku angielskim na poziomie średnio zaawansowanym i zaawansowanym. Dlaczego warto wybrać kurs Angielski Grammar Master. Grammar Tenses New Edition? Aby udoskonalić swój styl wypowiedzi, nie wystarczy poznać zasady gramatyczne. Ważne jest, aby rozumieć różnice w użyciu czasów i wiedzieć, w jakich sytuacjach zastosować daną formę. Potem wystarczy po prostu zastosować tę wiedzę w praktyce i to właśnie znajdziesz w tym kursie. To łatwa i skuteczna nauka dla każdego! W każdej lekcji: ciekawa historyjka ucząca gramatyki w kontekście, nagrane przejrzyste wyjaśnienia lektora z przykładami, praktyczne wskazówki zwracające uwagę na szczególne przypadki użycia czasów, zestaw ćwiczeń utrwalających poznane formy w typowych sytuacjach, samodzielne tworzenie zdań i pytań według instrukcji lektora. E-book (plik PDF) zawiera pełny tekst kursu: dialogi, ćwiczenia sprawdzające z odpowiedziami oraz dodatkowo Appendix zawierające tłumaczenie wszystkich zasad gramatycznych.
José Ortega
It’s now more apparent than ever that security is a critical aspect of IT infrastructure, and that devastating data breaches can occur from simple network line hacks. As shown in this book, combining the latest version of Python with an increased focus on network security can help you to level up your defenses against cyber attacks and cyber threats.Python is being used for increasingly advanced tasks, with the latest update introducing new libraries and packages featured in the Python 3.7.4 recommended version. Moreover, most scripts are compatible with the latest versions of Python and can also be executed in a virtual environment.This book will guide you through using these updated packages to build a secure network with the help of Python scripting. You’ll cover a range of topics, from building a network to the procedures you need to follow to secure it. Starting by exploring different packages and libraries, you’ll learn about various ways to build a network and connect with the Tor network through Python scripting. You will also learn how to assess a network's vulnerabilities using Python security scripting. Later, you’ll learn how to achieve endpoint protection by leveraging Python packages, along with writing forensic scripts.By the end of this Python book, you’ll be able to use Python to build secure apps using cryptography and steganography techniques.
Clean Code in Python. Develop maintainable and efficient code - Second Edition
Mariano Anaya
Experienced professionals in every field face several instances of disorganization, poor readability, and testability due to unstructured code.With updated code and revised content aligned to the new features of Python 3.9, this second edition of Clean Code in Python will provide you with all the tools you need to overcome these obstacles and manage your projects successfully.The book begins by describing the basic elements of writing clean code and how it plays a key role in Python programming. You will learn about writing efficient and readable code using the Python standard library and best practices for software design.The book discusses object-oriented programming in Python and shows you how to use objects with descriptors and generators. It will also show you the design principles of software testing and how to resolve problems by implementing software design patterns in your code. In the concluding chapter, we break down a monolithic application into a microservices-based one starting from the code as the basis for a solid platform.By the end of this clean code book, you will be proficient in applying industry-approved coding practices to design clean, sustainable, and readable real-world Python code.
Avinash Navlani, Armando Fandango, Ivan Idris
Data analysis enables you to generate value from small and big data by discovering new patterns and trends, and Python is one of the most popular tools for analyzing a wide variety of data. With this book, you’ll get up and running using Python for data analysis by exploring the different phases and methodologies used in data analysis and learning how to use modern libraries from the Python ecosystem to create efficient data pipelines.Starting with the essential statistical and data analysis fundamentals using Python, you’ll perform complex data analysis and modeling, data manipulation, data cleaning, and data visualization using easy-to-follow examples. You’ll then understand how to conduct time series analysis and signal processing using ARMA models. As you advance, you’ll get to grips with smart processing and data analytics using machine learning algorithms such as regression, classification, Principal Component Analysis (PCA), and clustering. In the concluding chapters, you’ll work on real-world examples to analyze textual and image data using natural language processing (NLP) and image analytics techniques, respectively. Finally, the book will demonstrate parallel computing using Dask.By the end of this data analysis book, you’ll be equipped with the skills you need to prepare data for analysis and create meaningful data visualizations for forecasting values from data.
Carl Rippon
Microsoft’s .NET framework is a robust server-side framework, now even more powerful thanks to the recent unification of the Microsoft ecosystem with the .NET 5 framework. This updated second edition addresses these changes in the .NET framework and the latest release of React.The book starts by taking you through React and TypeScript components for building an intuitive single-page application and then shows you how to design scalable REST APIs that can integrate with a React-based frontend. Next, you’ll get to grips with the latest features, popular patterns, and tools available in the React ecosystem, including function-based components, React Router, and Redux. As you progress through the chapters, you'll learn how to use React with TypeScript to make the frontend robust and maintainable and cover key ASP.NET 5 features such as API controllers, attribute routing, and model binding to build a sturdy backend. In addition to this, you’ll explore API security with ASP.NET 5 identity and authorization policies and write reliable unit tests using both .NET and React, before deploying your app on Azure.By the end of this book, you’ll have gained the knowledge you need to enhance your C# and JavaScript skills and build full-stack, production-ready applications with ASP.NET 5 and React.
Danny Staple
We live in an age where the most complex or repetitive tasks are automated. Smart robots have the potential to revolutionize how we perform all kinds of tasks with high accuracy and efficiency. With this second edition of Learn Robotics Programming, you'll see how a combination of the Raspberry Pi and Python can be a great starting point for robot programming.The book starts by introducing you to the basic structure of a robot and shows you how to design, build, and program it. As you make your way through the book, you'll add different outputs and sensors, learn robot building skills, and write code to add autonomous behavior using sensors and a camera. You'll also be able to upgrade your robot with Wi-Fi connectivity to control it using a smartphone. Finally, you'll understand how you can apply the skills that you've learned to visualize, lay out, build, and code your future robot building projects.By the end of this book, you'll have built an interesting robot that can perform basic artificial intelligence operations and be well versed in programming robots and creating complex robotics projects using what you've learned.
Has Altaiar , Jack Lee, Michael John...
Cloud Analytics with Microsoft Azure serves as a comprehensive guide for big data analysis and processing using a range of Microsoft Azure features. This book covers everything you need to build your own data warehouse and learn numerous techniques to gain useful insights by analyzing big data.The book begins by introducing you to the power of data with big data analytics, the Internet of Things (IoT), machine learning, artificial intelligence, and DataOps. You will learn about cloud-scale analytics and the services Microsoft Azure offers to empower businesses to discover insights. You will also be introduced to the new features and functionalities added to the modern data warehouse.Finally, you will look at two real-world business use cases to demonstrate high-level solutions using Microsoft Azure. The aim of these use cases will be to illustrate how real-time data can be analyzed in Azure to derive meaningful insights and make business decisions. You will learn to build an end-to-end analytics pipeline on the cloud with machine learning and deep learning concepts.By the end of this book, you will be proficient in analyzing large amounts of data with Azure and using it effectively to benefit your organization.
ASP.NET Core 5 and Angular. Full-stack web development with .NET 5 and Angular 11 - Fourth Edition
Valerio De Sanctis
Learning full-stack development calls for knowledge of both front-end and back-end web development. ASP.NET Core 5 and Angular, Fourth Edition will enhance your ability to create, debug, and deploy efficient web applications using ASP.NET Core and Angular. This revised edition includes coverage of the Angular routing module, expanded discussion on the Angular CLI, and detailed instructions for deploying apps on Azure, as well as both Windows and Linux.Taking care to explain and challenge design choices made throughout the text, Valerio teaches you how to build a data model with Entity Framework Core, alongside utilizing the Entity Core Fluent API and EntityTypeConfiguration class. You’ll learn how to fetch and display data and handle user input with Angular reactive forms and front-end and back-end validators for maximum effect.Later, you will perform advanced debugging and explore the unit testing features provided by xUnit.net (.NET 5) and Jasmine, as well as Karma for Angular. After adding authentication and authorization to your apps, you will explore progressive web applications (PWAs), learning about their technical requirements, testing, and converting SWAs to PWAs.By the end of this book, you will understand how to tie together the front end and back end to build and deploy secure and robust web applications.
Ahmad Osama, Shashikant Shakya
Despite being the cloud version of SQL Server, Azure SQL Database and Azure SQL Managed Instance stands out in various aspects when it comes to management, maintenance, and administration. Updated with the latest Azure features, Professional Azure SQL Managed Database Administration continues to be a comprehensive guide for becoming proficient in data management. The book begins by introducing you to the Azure SQL managed databases (Azure SQL Database and Azure SQL Managed Instance), explaining their architecture, and how they differ from an on-premises SQL server. You will then learn how to perform common tasks, such as migrating, backing up, and restoring a SQL Server database to an Azure database. As you progress, you will study how you can save costs and manage and scale multiple SQL databases using elastic pools. You will also implement a disaster recovery solution using standard and active geo-replication. Finally, you will explore the monitoring and tuning of databases, the key features of databases, and the phenomenon of app modernization. By the end of this book, you will have mastered the key aspects of an Azure SQL database and Azure SQL managed instance, including migration, backup restorations, performance optimization, high availability, and disaster recovery.
John Horton
Android is one of the most popular mobile operating systems today. It uses the most popular programming language, Java, as one of the primary languages for building apps of all types. Unlike most other Android books, this book doesn’t assume that you have any prior knowledge of Java programming, instead helps you get started with building Android games as a beginner.This new, improved, and updated third edition of Learning Java by Building Android Games helps you to build Android games from scratch. Once you've got to grips with the fundamentals, the difficulty level increases steadily as you explore key Java topics, such as variables, loops, methods, object-oriented programming (OOP), and design patterns while working with up-to-date code and supporting examples. At each stage, you'll be able to test your understanding by implementing the concepts that you’ve learned to develop a game. Toward the end, you’ll build games such as Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and Scrolling Shooter.By the end of this Java book, you'll not only have a solid understanding of Java and Android basics but will also have developed five cool games for the Android platform.
John Horton
Do you want to make a career in programming but don’t know where to start? Do you have a great idea for an app but don't know how to make it a reality? Or are you worried that you’ll have to learn Java programming to become an Android developer? Look no further! This new and expanded third edition of Android Programming for Beginners will be your guide to creating Android applications from scratch.The book starts by introducing you to all the fundamental concepts of programming in an Android context, from the basics of Java to working with the Android API. You’ll learn with the help of examples that use up-to-date API classes and are created within Android Studio, the official Android development environment that helps supercharge your mobile application development process. After a crash course on the key programming concepts, you’ll explore Android programming and get to grips with creating applications with a professional-standard UI using fragments and storing user data with SQLite. This Android Java book also shows you how you can make your apps multilingual, draw on the screen with a finger, and work with graphics, sound, and animations.By the end of this Android programming book, you'll be ready to start building your own custom applications in Android and Java.
Frank Vasquez, Chris Simmonds
If you’re looking for a book that will demystify embedded Linux, then you’ve come to the right place. Mastering Embedded Linux Programming is a fully comprehensive guide that can serve both as means to learn new things or as a handy reference.The first few chapters of this book will break down the fundamental elements that underpin all embedded Linux projects: the toolchain, the bootloader, the kernel, and the root filesystem. After that, you will learn how to create each of these elements from scratch and automate the process using Buildroot and the Yocto Project. As you progress, the book will show you how to implement an effective storage strategy for flash memory chips and install updates to a device remotely once it’s deployed.You’ll also learn about the key aspects of writing code for embedded Linux, such as how to access hardware from apps, the implications of writing multi-threaded code, and techniques to manage memory in an efficient way. The final chapters demonstrate how to debug your code, whether it resides in apps or in the Linux kernel itself.You’ll also cover the different tracers and profilers that are available for Linux so that you can quickly pinpoint any performance bottlenecks in your system.By the end of this Linux book, you’ll be able to create efficient and secure embedded devices using Linux.
Ryan John
Canvas is an online learning management system (LMS) and one of the most powerful teaching tools that educational institutions worldwide have adopted thanks to its streamlined functionality, intuitive user interface, and robust features. This revised second edition of Canvas LMS Course Design will show you how to design, create, and teach engaging classes in online, hybrid, or fusion settings using the Canvas LMS.The book will guide you through the steps of setting up your Canvas account, creating activities and assignments, designing and customizing the course layout, and teaching your course. Whether you're using an institutional or Free-for-Teacher account, you'll be able to use Canvas for grading, feedback, and communication with and between students. As you progress, you'll learn how to integrate external apps and services with Canvas. Finally, the book features an exclusive section detailing how you can use Canvas' built-in resources as well as other resources to tackle challenges while working with the LMS. Throughout, this book will give you the technical knowledge you need to create unique learning experiences for students.By the end of this Canvas LMS Course Design, you'll be able to successfully teach online with the help of logical descriptions and step-by-step screenshots that clearly explain how to build a phenomenal course.
Carlos Santana Roldán
Filled with useful React patterns that you can use in your projects straight away, this book will help you save time and build better web applications with ease.React 17 Design Patterns and Best Practices is a hands-on guide for those who want to take their coding skills to a new level. You’ll spend most of your time working your way through the principles of writing maintainable and clean code, but you’ll also gain a deeper insight into the inner workings of React.As you progress through the chapters, you’ll learn how to build components that are reusable across the application, how to structure applications, and create forms that actually work. Then you’ll build on your knowledge by exploring how to style React components and optimize them to make applications faster and more responsive.Once you’ve mastered the rest, you’ll learn how to write tests effectively and how to contribute to React and its ecosystem.By the end of this book, you'll be able to avoid the process of trial and error and developmental headaches. Instead, you’ll be able to use your new skills to efficiently build and deploy real-world React web applications you can be proud of.
Michael Zhang
Google Classroom is designed to help you manage and deliver online and in-person courses in an interactive manner. Using Google Classroom saves time organizing and communicating information to students and parents. This updated second edition of Teaching with Google Classroom covers the modern features of Google Classroom that meet the current needs of online teaching.The book is written from the high-school perspective but is applicable to teachers and educators of all age groups. If you’re new to Google Classroom or an experienced user who wants to explore more advanced methods with Google Classroom, this book is for you.With hands-on tutorials, projects, and self-assessment questions, you’ll learn how to create classes, add students to those classes, send announcements, and assign classwork. The book also demonstrates how to start an online discussion with your students. Later, you’ll discover how you can involve parents by inviting them to receive guardian emails and sharing Google Calendar with a URL. This will help them to view assignment deadlines and other important information. The book goes step by step through all the features available and examples of how best to use them to manage your classroom.By the end of this book, you’ll be able to do more with Google Classroom, managing your online or in-person school classes effectively.