Premium Only Content
Build a Timesheet Calculator Web App
In this web development tutorial you will learn how to create a timesheet calculator web application using HTML CSS and JavaScript.
The web application will calculate the amount of worked hours, the amount of break time and then by subtracting from the work time the break time the application will calculate the amount of hours worked in one day.
You can add multiple day to this application, or even multiple weeks, or moths. At the end the application will calculate the total amount of hours worked in the specified time span.
Resource:
Random Avatar API: https://avatars.dicebear.com/
Custom Fonts: https://fonts.google.com/
Code Editor : https://code.visualstudio.com/
🎱Source Code for this Video:
https://norbertbm.com/build-a-employee-timesheet-web-app/
-----------------------------------------------------------------------------
👇 Website & Courses: 👨🏫 :
https://norbertbm.com/web-development/web-dev-courses/
Podcast:
https://www.youtube.com/channel/UCDKBcl1m__Oj7C5O-orhn_w
-------------------------------------------------------------------------------------------------
Timestamps:
00:00 - Intro & Project overview
02:22 - Create the Project HTML CSS and JS files
03:42 - Create a timesheet table in html
14:55 - Style the timesheet table
15:25 - CSS Custom Fonts, general reset and css variables and style the body and project container.
23:34 - Generate a random Avatar using API and style it.
29:46 - Style the html form inputs and table body, header and footer
33:53 - Style the add button
37:41 - Get all table rows from the DOM
38:55 - Create a function that creates a html form element
40:39 - Add all form elements to the DOM using async and IIFE (Immediately Invoked Function Expression)
42:23 - Get all forms elements from the DOM
43:49 - Add submit event listeners to all forms
45:15 - Get input elements from the submitted form
49:46 - Validate form submission
54:22 - Calculate the daily hours worked
55:27 - Create a function that calculates the amount of hours
57:14 - Convert string to time
59:38 - Calculate work time
1:01:38 - Calculate break time
1:03:18 - Calculate the final difference work - break time
1:06:28 - Calculate total amount of worked hours
1:18:56 - Refactoring the JavaScript code
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
#webapp #javascriptproject #norbertbmwebdevelopment
-
LIVE
ThatStarWarsGirl
5 hours agoTSWG LIVE: Discussing STAR WARS News with Special Guest Star Wars Theory!
254 watching -
2:42:40
Laura Loomer
3 hours agoEP162: LIVE: President Trump Addresses The Nation
40.4K15 -
DVR
Adam Does Movies
8 hours agoRob Reiner Films + Movie News + AMA - Live!
10.6K -
47:57
Professor Nez
7 hours ago🚨LIVE NOW: President Trump Addresses the Nation from the Oval Office
21.4K19 -
28:17
The White House
4 hours agoPresident Trump Delivers an Address to the Nation
50K98 -
LIVE
Drew Hernandez
20 hours agoTRUMP ADDRESSES THE NATION & BONGINO ANNOUNCES FBI DEPARTURE?
981 watching -
DVR
Badlands Media
14 hours agoBadlands Media Special Coverage - MY FELLOW AMERICANS the Alpha Warrior Show & Redpill Project
52.5K18 -
22:54
Jasmin Laine
9 hours agoMedia MELTS DOWN as Poilievre Surges—Ottawa Loses Control of the Narrative
24.2K13 -
59:50
BonginoReport
6 hours agoDan Bongino Is Leaving The FBI - Nightly Scroll w/ Hayley Caronia (Ep.199)
280K242 -
1:14:51
Kim Iversen
7 hours agoSTILL SHADY: Candace Meets With Erika — She Was Right
164K238