Application Development Using C# and .NET


Book Description

The practical guide to C# .NET development for experienced programmers. Running case study covers the entire .NET development process. .NET attributes, collections, threading, security, versioning, remoting, and more.




Building Web Applications with Visual Studio 2017


Book Description

Learn how to build web applications from three Microsoft MVPs. After building the data application layer using Entity Framework Core and a RESTful service using ASP.NET Core, you will then build the client side web application three ways: first, using ASP.NET Core, then using Angular 2, and, finally, using React. You will be able to compare and contrast these UI frameworks and select the best one for your needs. .NET Core is a complete rewrite of the popular .NET and its related frameworks. While many concepts are similar between .NET Core and the .NET 4.6 framework, there are revolutionary changes as well, including updates to Entity Framework Core and ASP.NET Core. The first section of this book covers the three main parts of building applications with C#: Entity Framework, ASP.NET Core Services, and ASP.NET Core Web Applications. There is also an explosion in popularity of JavaScript frameworks for client side development, and the authors cover two of the most popular UI frameworks. Start with TypeScript for developing clean JavaScript, along with a client side build tool such as Gulp, Grunt, and WebPack. Using the same data access layer and RESTful service from the .NET Core application, you can rebuild the UI using Angular 2. Then, repeat the process using React, for a true comparison of building client side applications using ASP.NET Core, Angular 2, and React. What You'll Learn Understand the fundamentals of .NET Core and what that means to the traditional .NET developer Build a data access layer with Entity Framework Core, a RESTful service with ASP.NET Core MVC, and a website with ASP.NET Core MVC and Bootstrap Automate many build tasks with client side build utilities Who This Book Is For Intermediate to advanced .NET developers




ASP.NET Core Application Development


Book Description

This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book. Through four complete sprints, this book takes you through every step needed to build brand new cross-platform web apps with ASP.NET Core, and make them available on the Internet. You won't just master Microsoft's revolutionary open source ASP.NET Core technology: you'll learn how to integrate the immense power of MVC, Docker, Azure Web Apps, Visual Studio and Visual Studio Code, C#, JavaScript, TypeScript, and Entity Framework. Working through the authors' carefully designed sprints, you'll start with a blank canvas, move through software architecture and design, adjusting to user feedback, recovering from mistakes, builds, testing, deployment, maintenance, refactoring, and more. Along the way, you'll learn techniques for delivering state-of-the-art software to users more rapidly and repeatably than ever before.




Application Development Using Visual Basic and .NET


Book Description

Learn to develop professional applications with VB and the .NET platform in a unique building block approach. This guide also presents the basic concepts of the .NET framework, which is the common language.




Developing Multi-Platform Apps with Visual Studio Code


Book Description

Redefine your software development experience by understanding the extensive features and rich functionalities offered by Visual Studio Code Key FeaturesLeverage the power of the free, cross-platform, and highly customizable code editor to build modern web and cloud applicationsEdit, debug and deploy on Microsoft Azure with Visual Studio CodeLearn how to customize features and install a wide variety of third-party extensionsBook Description Microsoft Visual Studio Code is a powerful, lightweight code editor for modern web and cloud development. It is a source code editor that can be used with a variety of programming languages, which works on multiple platforms such as Linux, Windows, and macOS. This book provides extensive coverage of the tools, functionalities, and extensions available within the VS Code environment that will help you build multi-platform apps with ease. You’ll start with the installation of VS Code and learn about various tools and features that are essential for development. Progressing through the chapters, you'll explore the user interface while understanding tips and tricks for increasing productivity. Next, you’ll delve into VS Code extensions and discover how they can make life easier for developers. Later, the book shows you how to develop a sample application with different programming languages, tools, and runtimes to display how VS code can be used effectively for development, before helping you get to grips with source code version management and deployment on Azure with VS Code. Finally, you’ll build on your skills by focusing on remote development with VS Code. By the end of this book, you’ll have the knowledge you need to use Visual Studio Code as your primary tool for software development. What you will learnExplore various editing, formatting, and navigational features of VS CodeUnderstand how to add, delete, and configure extensions in VS CodeDevelop web APIs using Node.js, Java, and Python in VS CodeDevelop background service in .NET Core and explore DaprDelve into debugging techniques such as breakpoints, log points, and data inspectionUse Git with Azure DevOps to share and synchronize code with VS CodeCreate custom extensions in VS Code to increase developer productivityUnderstand the concepts of remote development using VS CodeWho this book is for This book is for software developers, web developers and polyglot programmers, who are working with any language or framework such as Python, Java, Node.js, or .NET and are looking to learn how they can create multi-platform, microservices based, cloud-native applications while effectively using Visual Studio Code for editing, debugging, version management and deployment. Basic software development skills are a must to grasp the concepts covered in this book.




Mastering Visual Studio .NET


Book Description

This book enables intermediate and advanced programmers the kind of depth that's really needed, such as advanced window functionality, macros, advanced debugging, and add-ins, etc. With this book, developers will learn the VS.NET development environment from top to bottom.




Programming .NET Windows Applications


Book Description

From the acclaimed authors of "Programming ASP.NET" comes this comprehensive tutorial on writing Windows applications for Microsoft's .NET platform.




MCAD/MCSD Training Guide (70-315)


Book Description

0789728222.ld The authoritative solution to passing the 70-315 exam! Amit Kalani is a leading authority on C#. Training Guidesare the most effective self-study guide in the marketplace, featuring exam tips, study strategies, review exercises, case studies, practice exams, ExamGear testing software, and more. Subjected to rigorous technical review by a team of industry experts, ensuring content is superior in both coverage and technical accuracy. This certification exam measures the ability to develop and implement Web-based applications with Web forms, ASP.NET, and the Microsoft .NET Framework. This exam counts as a core credit toward the new MCAD (Microsoft Certified Application Developer) certification as well as a core credit toward the existing MCSD certification. Readers preparing for this exam find our Training Guideseries to be the most successful self-study tool in the market. This book is their one-stop shop because of its teaching methodology, the accompanying ExamGear testing software, and superior Web site support at www.quepublishing.com/certification. The CD features our ExamGear product (test simulation with more than 150 practice questions) and an electronic copy of the book. Amit Kalani (MCSD, MCP)has been actively programming using Microsoft .NET Framework since it was in its beta. He is a contributing author and technical reviewer for several popular books on C#, VB.NET and ASP.NET. Amit has a passion for sharing his knowledge. He has designed and delivered courses that have helped many developers prepare for certification exams from Microsoft and other organizations. Amit is a Bachelor of Science and is a Microsoft Certified Professional.




Developing Applications with IBM FileNet P8 APIs


Book Description

This IBM® Redbooks® publication can help you develop content and process management applications with IBM FileNet® APIs. The IBM FileNet P8 suite of products contains a set of robust APIs that range from core platform APIs to supporting application APIs. This book focuses specifically on Content Engine and Process Engine APIs. Content Engine API topics that we discuss include creating, retrieving, updating, and deleting objects; querying and viewing documents; and batching and batch execution. We also explore more complex topics, including permissions and authorization, versioning, relationships, annotations, workflow subscriptions and event actions, metadata discovery, and dynamic security inheritance. Process Engine API topics that we discuss include launching a workflow, searching for and processing work items, and working with process status. The more complex topics we cover include, Component Integrator application space, role, workbasket, resource navigation in Process Engine REST API, ECM Widgets, and building a custom Get Next In-basket widget. To help you better understand programming with IBM FileNet APIs, we provide a sample application implemented for a fictional company. We include the data model, security model, workflows, and various applications developed for the sample. You can download them for your reference. This book is intended for IBM FileNet P8 application developers. We recommend using this book in conjunction with the online ECM help.




SOFTWARE ENGINEERING


Book Description

The concepts, trends and practices in different phases of software development have taken sufficient advancement from the traditional ones. With these changes, methods of developing software, system architecture, software design, software coding, software maintenance and software project management have taken new shapes. Software Engineering discusses the principles, methodologies, trends and practices associated with different phases of software engineering. Starting from the basics, the book progresses slowly to advanced and emerging topics on software project management, process models, developing methodologies, software specification, testing, quality control, deployment, software security, maintenance and software reuse. Case study is a special feature of this book that discusses real life situation of dealing with IT related problems and finding their practical solutions in an easy manner. Elegant and simple style of presentation makes reading of this book a pleasant experience.Students of Computer Science and Engineering, Information Technology and Computer Applications should find this book highly useful. It would also be useful for IT technology professionals who are interested to get acquainted with the latest and the newest technologies.