ASP.NET MVC 5 - Building a Website with Visual Studio 2015 and C Sharp: The Tactical Guidebook

ASP.NET MVC 5 - Building a Website with Visual Studio 2015 and C Sharp: The Tactical Guidebook

AUTHOR: Jonas Fagerberg

PUBLISHER: Jonas Fagerberg

PAGES: 492

ISBN: 1535167866

This book is primarily aimed at developers who have some prior experience with MVC 5 and are proficient in C#, since the language won’t be explained in any detail. Even if you already have created a couple of MVC projects, you might find the content in this book useful as a refresher. You might have worked in previous versions of Visual Studio and MVC and want a fast no-fluff way to get up to speed with MVC 5.

Prerequisites:
• C# (you need to be proficient)
• MVC 5 (you need some prior experience)
• HTML5/CSS3 (you need basic knowledge)
• JavaScript/JQuery (you need basic knowledge)

In this book you will learn how to build an MVC 5 website using C#, Entity Framework, HTML5, CSS, JavaScript and Ajax.

• Create a "real world" code-first database using Entity Framework.
• Add and modify models, views and controllers to perform CRUD operations against the database.
• Use client-side and server-side validation.
• Secure the controllers, actions and view content with authorization and roles.
• Implement security with ASP.NET Identity (authentication, authorization and roles).
• Use JavaScript, JQuery and Ajax to build a great end-user interface with asynchronous server calls.
• Style the user interfaces using CSS3 and Bootstrap.
• Create a responsive website.
• Implement product subscription scenarios with registration codes.
• Create an alternate way to login to the application.
• Implement password reset functionality.
• Register users with the site.
• Manage users and their subscriptions.

Technologies, frameworks and languages:
• C# (you need to be proficient)
• HTML5/CSS3 (you need basic knowledge)
• JavaScript/JQuery (you need basic knowledge)
• MVC 5 (you will create/modify models, views and controllers)
• Razor syntax (to include server-side code in views)
• Bootstrap (used for styling and to create a responsive design)
• Ajax (used for asynchronous server calls)
• LINQ (to query the database)
• Extension methods (to clean up your C# code and enable re-use)
• HTML Helper methods (to clean up your HTML and enable re-use)
• Use settings from the web.config file

About the Author
Jonas started a company back in 1994 focusing on education in Microsoft Office and the Microsoft operating systems. While still studying at the university in 1995, he wrote his first book about Widows 95, as well as a number of course materials. In the year 2000, after working as a Microsoft Office developer consultant for a couple of years, he wrote his second book about Visual Basic 6.0. Between 2000 and 2004, he worked as a Microsoft instructor with two of the largest educational companies in Sweden. First teaching Visual Basic 6.0, when Visual Basic.NET and C# were released, he started teaching those languages, as well as the .NET Framework. He was also involved in teaching classes at all levels for beginner to advanced developers. From the year 2005, Jonas shifted his career towards consulting once again, working hands-on with the languages and framework he taught. Jonas wrote his third book C# programming aimed at beginner to intermediate developers in 2013, and in 2015, his fourth book C# for beginners - The Tactical Guide was published. Jonas has also produced a 24h+ video course titled MVC 5 – How to build a Membership Website which can be found at Udemy, showing in great detail how to build a membership website.

Disclaimer

Programming books display here are property of respective owners. All information about the book published in this website is in good faith and for general information purpose only.

Please support author by buying hardcopy to the nearest book store in your place or order books in publisher websites.

HRMS & Payroll Web Application

Generate Employee's Annual Income Tax Return (ITR)

Preparation of Annual Income Tax Return for all employee's BIR Form 2316 in manual process are so complicated and can caused a human errors in also take a lot of time to finished. read more »

Generate Timesheet from Daily Time Records (using finger scanner In/Out)

Using DTR Biometric Finger Scanner application system time-in/time-out we create module process to generate Timesheet for every employee. Before generating employee timesheet cut-off date make it sure that all pending approval of leave & overtime covered on that payroll cut-off date that filed by the employee’s should be approved by designated department. The report monitoring status of Leave & Overtime will help you to identify head department with pending approval to prompt them to approve. read more »

DTR Biometric Finger Scanner Time-In/Time-Out

Digital Persona U.are.U 4500 Finger Print Reader is my Software Development Kit (SDK) used in development of Daily Time Records (DTR) Attendance System which is designed to captures the time-in / time-out logs for every employee's and also we embed text to speech features... need speaker to prompt the user what is going on. Most of company today are now using Biometric fingerprint authentication to be used in time attendance that accurately and timely tracked for management reporting and also for accounting payroll processing. read more »

Government Deduction Table

The employer is required to deduct mandatory monthly contribution of SSS, PhilHealth, HDMF and tax withheld for salary above minimum wage in every pay day. Here are the list of data table provided by the government agency that used in Pinoy Web Application payroll processing. read more »

How to Compute Salary in Monthly Basis

Frequently company job advertisement is publicizing monthly pay for a position needed instead of time-based rate. Sometimes, you may be more interested on the daily rate compensation because it's easy to know how much rate per hour. read more »