AICTE EY-GDS Internship December’23
JAVASCRIPT
Self-paced Learning Material
JAVASCRIPT:
• JavaScript is the world's most popular programming language.
• JavaScript is the programming language of the Web.
• JavaScript is easy to learn.
• This tutorial will teach you JavaScript from basic to advanced.
• JavaScript (JS) is a cross-platform, object-oriented programming language used by developers
to make web pages interactive.
• It allows developers to create dynamically updating content, use animations, pop-up menus,
clickable buttons, control multimedia, etc.
• The use of JavaScript can be both on the client side and server-side. While HTML and
CSS languages are used to give structure and style to web pages, JavaScript is used to add
interactive elements that engage users.
• Without JavaScript, 90% of Internet webpages would be static.
JAVASCRIPT Useful links
No Topic Link
1. Introduction https://careerfoundry.com/en/tutorials/web-development-for-
beginners/an-introduction-to-javascript/
2. Syntax https://www.tutorialspoint.com/javascript/javascript_syntax.htm
3. Variables and https://www.tutorialspoint.com/javascript/javascript_variables.htm
keywords
4. Data Types https://www.w3schools.com/js/js_datatypes.asp
5. Operators https://www.w3schools.com/js/js_operators.asp
6. If else https://www.tutorialspoint.com/javascript/javascript_ifelse.htm
7. Switch case https://www.tutorialspoint.com/javascript/javascript_switch_case.htm
8. Loop https://www.geeksforgeeks.org/7-loops-of-javascript/?ref=lbp
9. Statement https://www.w3schools.com/js/js_statements.asp
10. Math object https://www.geeksforgeeks.org/javascript-math-object/?ref=lbp
11. Functions https://www.tutorialspoint.com/javascript/javascript_functions.htm
12. Objects https://www.geeksforgeeks.org/objects-in-javascript/?ref=lbp
13. Arrays https://www.geeksforgeeks.org/javascript-arrays/?ref=lbp
14. Events https://www.tutorialspoint.com/javascript/javascript_events.htm
15. DOM Manipulation https://www.w3schools.com/js/js_htmldom.asp
16. Asynchronous https://www.w3schools.com/js/js_asynchronous.asp
JavaScript
17. Error Handling https://www.tutorialspoint.com/javascript/javascript_error_handling.h
tm
18. Closures and Scope https://www.freecodecamp.org/news/scope-and-closures-in-
javascript/
19. Modules and ES6 https://www.javatpoint.com/es6-
Features modules#:~:text=Modules%20are%20the%20piece%20or,reuse%20the
%20piece%20of%20code.
20. Animation https://www.tutorialspoint.com/javascript/javascript_animation.htm
21. Page redirect https://www.tutorialspoint.com/javascript/javascript_page_redirect.ht
m
22. Validation https://www.tutorialspoint.com/javascript/javascript_form_validations
.htm
23. Dialog box https://www.tutorialspoint.com/javascript/javascript_dialog_boxes.ht
m
24. Performance and https://www.geeksforgeeks.org/javascript-performance/?ref=lbp
debugging
25. Function generator https://www.geeksforgeeks.org/javascript-function-generator/?ref=lbp
26. Object https://www.w3schools.com/js/js_object_definition.asp
27. Class https://www.w3schools.com/js/js_class_intro.asp
28. BOM https://www.w3schools.com/js/js_window.asp
29. Web API https://www.w3schools.com/js/js_api_intro.asp
S.NO Practice purpose - Sample Projects for HTML, CSS & Javascript
1 https://github.com/solygambas/html-css-javascript-projects
2 https://emeritus.org/blog/coding-javascript-project-ideas/
3 https://mikkegoes.com/javascript-projects-for-beginners/
4 https://www.freecodecamp.org/news/javascript-projects-for-beginners/
5 https://skillcrush.com/blog/projects-you-can-do-with-javascript/
6 https://www.guvi.in/blog/best-javascript-project-ideas/
7 https://codingtorque.com/50-javascript-projects-with-source-code/
8 https://dev.to/nehasoni__/25-javascript-project-with-source-code-to-build-your-skills-18e7
9 https://www.codewithrandom.com/2023/11/21/frontend-projects-source-code/
10 https://www.kashipara.com/project/category/latest_javascript-project-source-code_9
11 https://code-projects.org/c/languages/project/jsprojects/
12 https://codewithcurious.com/web-developement-projects/
13 https://code-projects.org/c/html-projects/