Skip to content
UdemyIntroduction to Computer SciencePaid courseAll LevelsCertificate

Object oriented programming with Javascript - Build Quiz App (Udemy.com)

[OOPs] Build Randomized Quiz App with Timer - Front End Web App Development - Hands-on training - Build app from scratch

Created by: DigiFisk

Last updated November 2021

icon
What you will learn

  • Understand the basics of HTML5 & CSS (I'll explain the concepts as we code the project)
  • Understand the basics of Javascript (we have separate modules for this topics)
  • Understand how object oriented programming works in building real world applicationss
  • Build a completely dynamic real world quiz app with Javascript, HTML5 and CSS3 with a randomized question pulling feature
  • Build a fully featured timer for your quiz
  • Build a colored answer tracker for your quiz
  • Know how front end web app development works by building this project
  • Improve your logical problem solving skills
  • Create step by step algorithms for projects before turning them into codes
  • Improve your front end design and development skills
  • Create HTML5 skeletons of web applications
  • Design web applications with various CSS styling concepts
  • Make web applications work with Javascript concepts

How it compares

Against the other 58 rated Udemy courses in Introduction to Computer Science on CourseDuck:

  • Rating4.7 out of 5higher than 84% of them
  • Reviews63#52 of 59 by number of reviews
  • Length8.2 hourslonger than 74% of them
  • Last updatedNovember 2021earlier than 77% of them

icon
Course Description

Practice makes perfect.

Start your journey into becoming a professional front end web developer here!

Learn how to create a real world Object Oriented programming based Dynamic Quiz app with Timer!

At DigiFisk, we like making learning fun. Our courses are interactive and fun with a ton of practical elements to it. We've decided to take it a step further with our Front end Web app development practice series. 

Once you learn the syntax of a programming language, the next logical step is to start creating software and apps. But that's where most students get stuck. Problem solving isn't as easy as learning a bunch of syntaxes. 

But we aim to make it easy for you. We also aim to teach you intermediate programming topics like object oriented programming while at it.


What will you learn in this course? 

In this course, you'll learn how to build your Randomized Dynamic Quiz App with Timer & Answer Trackers from the ground up with just HTML5, Javascript and CSSS and Object Oriented programming concepts  in just a couple of hours. 

You'll learn:

1. How to create the HTML5 structures of this app. 

2. How to make the app pretty with CSS (design, design, design!)  

3. How to make the app work (draw on the canvas) with logic and algorithm, i.e Javascript 

4. Basic concepts of Javascript and Object oriented programming (concepts related to this project). 

5. How object oriented programming works in building real world applications

6. How to build a completely dynamic real world quiz app with Javascript, HTML5 and CSS3 with a randomized question pulling feature.

7. How to build a fully featured timer for your quiz app.

8. How to build a colored answer tracker for your quiz.

9. Logical problem solving skills

By the end of the course, you'll be one step closer to creating front end web apps like a pro. You could even try creating other  web apps and games from the concepts you learn in this course. 


How is this course designed? 

I've made this course as easy to understand as possible. I've structured it in such a way that each section will handle one of the 3 languages covered here. 

Introduction: This is where I'll explain how the app works, it's various features and what we'll be using to achieve the same results. 

Module 1: We'll be teaching you how to create the bare bones of the app with HTML5. The result will be a page with all the elements we need in our app, devoid any colors or design elements. 

Module 2: Here, we'll "beautify" our app. We'll be using CSS elements to give our app colors and styles. At the end of this module, we'll have a Quiz App app that'll look like the final result, albeit one that does not work yet. We'll cover that in the Javascript module.  

Module 3: We'll be covering some basic concepts of Javascript in this module.  We'll also be adding lectures on object oriented programming with Javascript (creating and using objects with Javascript). We'll only cover concepts that we'll need for our app's Javascript code though. If you already know the basics, you can skip this module. 

Module 4: This would be the meat of the course. We'll be delving into Javascript & Object oriented programming code of our app in this module, and We'll teach you how to make the app work (make the quiz, the tracker, the randomized question feature and the timer work) in here. 

Final section: Finally, We'll give you some ideas on how to improve/enhance the app further and make it your own in terms of design and functionalities. 


This course is for you if:

1. If you like learning by doing rather than hours of boring theoretical lectures. 

2. If you're a complete newbie to the world of web development, or just programming in general, and would like to start creating software with the help of a beginner-friendly course. You'll learn the basics of everything used in this project (HTM5, CSS3, Javascript, HTML canvas).  I'll be explaining every single line of code I'll be using in this course, so you won't feel lost.

3. If you have the passion for programming, and if you know the basics of HTML5 and CSS3, but you're stuck on the practical aspects of it. Turn your theoretical knowledge into practical knowledge with our course. 

4. Do you want to get into real world programming and object oriented programming? This course will take you a couple steps further in the right direction.

5. If you want to delve into the exciting world of front end web app development, this course will take you a couple steps further in the right direction.

6. If you're a Javascript web developer who just wants to try out a new project. Our course welcomes coders of every level, from absolute beginners, to pros.​

7. If you know the theoretical concepts of Javascript but would like to learn how to apply your knowledge in the real world.

8. If you want to add a real-world project to your resume - to get a promotion or find a new job

9. If you want to pad your portfolio with a cool project to bag more freelance web development projects.


So, what are you waiting for? Get this course today, and begin your journey into the wonderful world of front end web app development and object oriented programming!


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

DigiFisk

Welcome to DigiFisk! 


I am Aarthi Elumalai, the founder of DigiFisk.


Here at DigiFisk, we aim to make programming fun and interactive for students.


If you're tired of boring theoretical classes, then you've come to the right place.


We start off with basics/beginner courses in a particular programming language or field, and continue on with a number of real-world project-based classes to equip you to thrive in the real world.


Our lectures tend to be very detailed. We leave nothing out, so beginners and advanced programmers alike can learn something from each of our courses.


Enjoy your journey into the fascinating world of programming with DigiFisk! We'll see you inside. :)

icon
More courses by DigiFisk

$59.99

$64.99

$11.99

$49.99

$11.99

icon
More Introduction to Computer Science courses

Free

$10.99

$64.99

Free

$59.99

$84.99

icon
Reviews

4.7

63 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Patrice Bertrand on 5/1/2022

Hi guys, I gotta say that this course is amazing, thanks Aarthi! : ) Usually I'm more into listening "guys" courses but Aarthi doesn't make it "too girlie" like so many, her smooth voice reaches men and women the same way to me. And I need to listen to her, it's been my biggest project (in JS) for now so I just listened carefully what she had to say but now I need to get back to it and code along as Aarthi says and she's 100% right about that, looking forward to it : ) I mean, great course, great project, she explains everything with a sweet, smooth voice (I love when she ends the video with her classic "I'll see you in the next video, thank you" with a higher-pitched tone which is so cute in every course, I have several of them, the calculator project was awesome too, so much fun I had : ) Just go for it, you won't regret it, fabulous course, no question, worth 100 times the price!

By Sandor Nagy on 2/6/2022

I had some lessons before.. I managed throe, but if I someone who was never touched this subject, I'm not shore I would be able to get it.. It would be nice to find a cores where someone would teach step by step every little details.. Thank you..

By Bob Veale on 7/30/2021

This was the perfect course for me. I had some familiarity with HTML/CSS so this was a good review. I did not know Javascript but I have programed in Java and Python. So this course taught my javascript and how to interact with the HTML. Lastly, I need to create a quiz for a project I am working on although not exactly like this with the options. So then, this was just the course I needed.

By Matias Ikonen on 8/17/2020

Great teaching like it alot.

By Xavier Chesneau on 5/14/2020

Good project. A lot of material is taught in this course. I really appreciate the teacher's style. She explained everything she did. Why only 4 stars though? Some choices she made for structuring the code seem weird. Why testing whether a botton is clicked using its color (that is bad practice) instead of saving the rank of the botton selected? If you want to change the number of questions or the number of different answers, you have to go through the whole code and modify a lot of lines of code because the structure is not adapted. It leads to too many repetitions as well. However these are details. We learned a lot about how to deal with the DOM using javascript in this course.

By Ugochukwu Umerie on 5/3/2019

This course made me understand the basics of how a computer based test (CBT) app or quiz app is being built (but its slightly different). This was a great course for me. But in-depth explanation for absolute beginners should be made, Like writing and running the code in bits and explaining your approach.

By Bidhan Chakma on 1/14/2019

Excellent course for the concept of the Object-Oriented Programming. Very good explanation for the CSS. It is a little bit advanced for the absolute beginner for sure but I have enjoyed and learned a lot even though I am very new to the JavaScript programming. I have attracted to this course due to the OOPS subject matter. She explains all of the functionalities of the app very clearly.

By Max King on 11/20/2018

The course was well planned and delivered. It is very practical but also explains the HTML, CSS and JavaScript concepts very well. Perhaps the 10 red circles could have been omitted and replaced with just a score counter. After 10 questions we can then have a review and result page showing the questions and correct answers with the total score. We can then choose to replay the quiz. Nevertheless, it is a very good course worth 5 stars.

By KiangTzu on 10/19/2018

This course is amazing! I had another course previous, covering almost the same aspect and by a very talented teacher but this make everything stick into my head in a very light and joyful way. Thank'you very much even for the sound of your voice :) .-- KiangTzu

By Cyrus Haroon on 10/7/2018

This is just so great! Very well explained, easy to understand, informative, very well organized. There is so much value to gain from this experience. Thank you Aarthi Elumalai for such a great course.

Showing all 10 reviews on CourseDuck

Read all 63 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100