From A Non-Programmer To Full Stack .NET Developer
From A Non-Programmer To Full Stack .NET Developer
Step-by-step guide for your first web application (includes setup tutorials for the tools you need)
About the Book
I am following the same principles and steps I took when I learned programming for the first time, because I was just like you knowing almost nothing and I am now a Senior Full Stack Developer. Everything presented here is already tested on me and more others and it works.
My first advice for you is "don’t be scared, but in the same time don't expect it to be very easy". Life is not all beer and skittles and for sure I am not here to lie to you that by only reading this book you’ll become an awesome developer. Think of it as a great and unique opportunity, a starting point to learn something new. You have to stay motivated and work very hard to master it.
What will you learn ?
- Build a very simple functional web application from the ground up using industry standard practices
- Understand and develop basic C# backend applications
- Understand and develop basic HTML,CSS and JS frontend applications
- Understand the basic concepts of programming
- Learn how to search on google
- Learn the next steps to become an experienced programmer
Are there any requirements or prerequisites ?
- A laptop/desktop pc with Windows
- Motivation to achieve your goal :)
- No-programming knowledge is required ( we will start from the very beginning and install tools we need as we go )
Bundles that include this book
Table of Contents
Course overview
The Purpose Of This Guide
What Is Programming?
What Is A Full Stack Developer? Database, Frontend and Backend explained
Obstacles & You: One Step Ahead Of Everyone Around You
Before writing code
What is a web browser?
What is an IDE?
Microsoft Visual Studio: Setup
How Web Applications Usually Work
What is Hosting?
Choosing Our Database: Setup
Pop Quiz
Starting Slowly, Decoupled
Database System Introduction: understanding Microsoft SQL Server
Database Schema Using Medieval Methods: the magical pen and the paper
Creating Our First Database: a new love story
Adding Test Data To Our Tables
Pop quiz 2
What Is T-SQL: example
Pop quiz 3
Basic Programming Knowledge
Our Backend: C#
Class, methods, variables, namespaces and types
Pop quiz 4
Our Frontend: Html, css and Javascript
Summary
First Steps With Our IDE
Solution, Projects And The Right Architecture: using the magical pen again
One Step Closer: creating our digital project
Few Programming Terms Explained: you will always hear them
Linking The Database
Elegant Way Of Writing T-SQL Queries: lambda expressions
Pop Quiz 5
Summary
The Management Layer
What is mapping
Data Transfer Objects ( DTOs ): MovieDTO
MovieManagement
Pop Quiz 6
The API
What Is An API
Some More Programming Terms Explained: related to APIs
Our First API
Debugging Our Simple API
Pop Quiz 7
Summary
The Frontend Layer
What is Bootstrap?
Using Our Frontend Project: First MVC Controller
Pop quiz 8– CRUD
The Entire Flow Explained Again: the magical pen
First View: the ‘list’ page
A New View: the ‘details’ page
Pop Quiz 9
Summary: your first web application
The End
Helpful Links: further reading
The Enormous Amount of Frontend Libraries
Course Wrap Up
Final exam
Answers
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them