Gain useful insights to help you efficiently build, test, and migrate customized solutions on Business Central cloud and on-premise platforms
Key Features
Explore enhanced functionalities and development best practices in Business Central
Develop powerful Business Central projects using the AL language
Master the new Business Central with easy-to-follow recipes
Book Description
Microsoft Dynamics 365 Business Central is a complete business management solution that can help you streamline business processes, connect individual departments in your company, and enhance customer interactions.
Ok. That first part was really professional sounding, right? Now, let's get into what this cookbook is going to do for you: put simply, it's going to help you get things done. This book will help you get to grips with the latest development features and tools for building applications using Business
Central. You'll find recipes that will guide you in developing and testing applications that can be deployed to the cloud or on-premises. For the old-schoolers out there, you'll also learn how to take your existing Dynamics NAV customizations and move them to the new AL language platform.
Also, if you haven't figured it out already, we're going to be using very normal language throughout the book to keep things light. After all, developing applications is fun, so why not have fun learning as well!
What you will learn
Build and deploy Business Central applications
Use the cloud or local sandbox for application development
Customize and extend your base Business Central application
Create external applications that connect to Business Central
Create automated tests and debug your applications
Connect to external web services from Business Central
Who this book is for
This book is for Dynamics developers and administrators who want to become efficient in developing and deploying applications in Business Central. Basic knowledge and understanding of Dynamics application development and administration is assumed.
Learn development skills and improve productivity when programming in Microsoft Dynamics NAV 2018 - the popular Enterprise Resourse Planning management system used across a variety of industries for business process management
Key Features
Solve common business problems with the valuable features and flexibility of Dynamics NAV
Understand the structure of NAV database - how documents and business entities are mapped to DB tables
Design user interface and bind the presentation layer with the data storage
Book Description
Microsoft Dynamics NAV is an enterprise resource planning (ERP) software suite for organizations. The system offers specialized functionality for manufacturing, distribution, government, retail, and other industries. This book gets you started with its integrated development environment for solving
problems by customizing business processes.
This book introduces the NAV development environment – C/SIDE. It gives an overview of the internal system language and the most essential development tools. The book will enable the reader to customize and extend NAV functionality with C/AL code, design a user interface through pages, create
role centers, and build advanced reports in Microsoft Visual Studio.
By the end of the book, you will have learned how to extend the NAV data model, how to write and debug custom code, and how to exchange data with external applications.
What you will learn
Manage NAV Server configuration with Microsoft Management Console
Manage NAV installation with the NAV Administration Shell
Create integration events and extend functionality via the NAV event model
Run XML Ports from C/AL code
Design reports and write client code in RDLC expressions
Who this book is for
This book is for experienced NAV users who have an understanding of basic programming concepts. Familiarity with NAV development environment or its internal development language-C/AL is not expected.
Implement effective programming techniques in Python to build scalable software that saves time and memory
Key Features
Design distributed computing systems and massive computational tasks coherently
Learn practical recipes with concise explanations that address development pain points encountered while coding parallel programs
Understand how to host your parallelized applications on the cloud
Book Description
Nowadays, it has become extremely important for programmers to understand the link between the software and the parallel nature of their hardware so that their programs run efficiently on computer architectures. Applications based on parallel programming are fast, robust, and easily scalable.
This updated edition features cutting-edge techniques for building effective concurrent applications in Python 3.7. The book introduces parallel programming architectures and covers the fundamental recipes for thread-based and process-based parallelism. You'll learn about mutex, semaphores, locks,
queues exploiting the threading, and multiprocessing modules, all of which are basic tools to build parallel applications. Recipes on MPI programming will help you to synchronize processes using the fundamental message passing techniques with mpi4py. Furthermore, you'll get to grips with
asynchronous programming and how to use the power of the GPU with PyCUDA and PyOpenCL frameworks. Finally, you'll explore how to design distributed computing systems with Celery and architect Python apps on the cloud using PythonAnywhere, Docker, and serverless applications.
By the end of this book, you will be confident in building concurrent and high-performing applications in Python.
What you will learn
Synchronize multiple threads and processes to manage parallel tasks
Use message passing techniques to establish communication between processes to build parallel applications
Program your own GPU cards to address complex problems
Manage computing entities to execute distributed computational task
Write efficient programs by adopting the event-driven programming model
Explore cloud technology with Django and Google App Engine
Apply parallel programming techniques that can lead to performance improvements
Who this book is for
The Python Parallel Programming Cookbook is for software developers who are well-versed with Python and want to use parallel programming techniques to write powerful and efficient code. This book will help you master the basics and the advanced of parallel computing.