Real Life Coding- Developing Survey Application
- Development
- Jan 21, 2025

Real Life Coding: Developing Survey Application, available at $19.99, has an average rating of 3.44, with 54 lectures, based on 9 reviews, and has 93 subscribers.
You will learn about Design Database to support your application Build KnockoutJS Model to represent multiple View Objects Build UI that communicates with Web API and jQuery Visualize your data with Google Visualization Charts library Develop MVC based Controllers and Views to support requirements Develop WebForms Admin interface to support data entry Generate QR codes using your data Expand and sharpen your coding skills This course is ideal for individuals who are Anyone with some coding experience who is interested in learning web development. or Anyone with interest in web programming with free Microsoft technologies. or Anyone interested in front-end coding using KnockoutJS and jQuery. or It may be too challenging for “just starting” coders. It is particularly useful for Anyone with some coding experience who is interested in learning web development. or Anyone with interest in web programming with free Microsoft technologies. or Anyone interested in front-end coding using KnockoutJS and jQuery. or It may be too challenging for “just starting” coders.
Enroll now: Real Life Coding: Developing Survey Application
Summary
Title: Real Life Coding: Developing Survey Application
Price: $19.99
Average Rating: 3.44
Number of Lectures: 54
Number of Published Lectures: 54
Number of Curriculum Items: 54
Number of Published Curriculum Objects: 54
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
This course will take you through the steps necessary to build a useful, real life web application based on requirements from an actual marketing department. Watch as the web developer in this video series is given the task of creating survey functionality to be used on a web site and poll participants via email marketing blasts. Additionally this developer must collect real time feedback from attendees at live events.
Learn which technologies should be used and how each requirement should be fulfilled. Sit next to the developer and see how its all put together. This course is not about teaching a specific language or technology, but rather it demonstrates how to use several technologies and programming tools together to accomplish the given goals.
By watching this video series you will benefit by learning how to code and tie different layers of application together in an efficient way. This course will help expand your web development skills and will provide you with ideas to help you approach future projects with confidence.
Course Curriculum
Chapter 1: Intro and Overview
Lecture 1: Project Introduction
Lecture 2: Project road-map
Chapter 2: Database Architecture and Design
Lecture 1: Overview
Lecture 2: Defining our Entities and relationships
Lecture 3: Enhancing data entities with additional properties
Lecture 4: Loading Sample Data: Survey
Lecture 5: Loading Sample Data: Response
Lecture 6: Loading Sample Data: Skipped
Lecture 7: Survey Results: Report Overview
Lecture 8: Getting numbers out: Version1 Part 1
Lecture 9: Getting numbers out: Version1 Part 2
Lecture 10: Getting numbers out: Version1 Major issue identified
Lecture 11: Getting numbers out: Version2
Lecture 12: Getting numbers out: Finalizing the Stored Procedure
Chapter 3: Core Functionality
Lecture 1: Prerequisite: Prepare your Visual Studio Environment
Lecture 2: Creating a View for developing our Survey model
Lecture 3: Creating Data Access Layer: Linq-To-SQL
Lecture 4: MVC 5 Routing, enabling LoadOptions and JSONFormatter
Lecture 5: Coding Survey’s View Model with KnockoutJS
Lecture 6: Collecting User’s response
Lecture 7: Creating Response Data Transfer Object (DTO)
Lecture 8: Creating Web API Response Controller
Lecture 9: Adding “Save Answers” action to our Survey View Model
Lecture 10: Coding Survey Questions Navigation links
Lecture 11: Beautify our Survey presentation
Chapter 4: Core Functionality: Charts
Lecture 1: Google Visualization Chart: Review
Lecture 2: Prototype Web API Controller to produce correct data structure
Lecture 3: Coding Web API Controller to expose Survey’s response data
Lecture 4: Creating KnockoutJS custom binding for Chart
Lecture 5: Adding Report View Model to our Survey ViewModel
Lecture 6: Adding Report Navigation links
Chapter 5: Admin Pages
Lecture 1: Admin Section overview
Lecture 2: Defining Admin pages
Lecture 3: Surveys Listing Admin Page
Lecture 4: Manage Survey’s record
Lecture 5: Creating Survey’s Overview Admin page
Lecture 6: Manage Items & Answers: Part 1
Lecture 7: Manage Items & Answers: Part 2
Lecture 8: Manage Items & Answers: Part 3
Lecture 9: Beautify Admin Forms
Lecture 10: Adding “Embed Code” fields with code snippets
Lecture 11: Embed Survey Code on website’s home page
Lecture 12: Protecting Admin Pages with simple login page
Chapter 6: Survey via Email
Lecture 1: Adding Email embed code to Admin page
Lecture 2: Code Controller to handle Email responses
Lecture 3: Embed Email Code on website’s home page
Chapter 7: Survey via QR Code
Lecture 1: Web API function to generate a QR Code
Lecture 2: Enhance Database to accommodate QR personalization
Lecture 3: Demo Form to present QR functionality
Lecture 4: Generate Participant Controller
Lecture 5: Generate personalized QR Code
Lecture 6: Create personalized Survey landing Page
Lecture 7: Storing personalized response
Lecture 8: Adjusting Email response handling
Instructors

Dima Grebniev
Web Development
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Relax With Oriental Painting Bamboo Sparrow
- Facebook Free Business Advertising with Facebook videos 2017
- Create a High Converting Wix Website for Your Business
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling