Prasad Week 6
Prasad Week 6
Expected Work :
i. General study of industry , Analyzed the number of employees and turnover of industry
3 • Introduction to HTML.
• HTML History, Structure and It’s element.
Certainly! This week's focus was on foundational learning in web development, starting with a study of
Artificial Intelligence technology and its business scope. We then delved into understanding web
development requirements, exploring different types of websites and emphasizing the importance of
HTML, CSS, and JavaScript. Practical learning began with an exploration of real-time websites, followed by
an introduction to HTML, covering its history, structure, and initial coding using VS Code IDE. Throughout
the week, we studied various HTML elements and attributes for text formatting, links, multimedia
integration, and special formatting like superscript and subscript. The week concluded with hands-on
practice through coding exercises, simple projects, and thorough doubt-solving sessions, ensuring a solid
grasp of HTML basics and readiness for advancing into CSS and JavaScript.
Expected Work :
This second week's learning journey is dedicated to mastering essential HTML and CSS concepts. The focus
starts with HTML, covering SEO strategies and Core Web Vitals, along with generating Lighthouse Reports
for web optimization. Key HTML elements such as forms, input tags (including text area), and semantic tags
are explored, alongside understanding IDs, classes, and media tags like video and audio with their
attributes. The week concludes the HTML section with insights into entities and code tags. Transitioning to
CSS, the focus shifts to understanding its syntax and structure, building a foundational CSS website, and
utilizing comments effectively. The exploration continues with different CSS application methods (inline,
internal, external), detailed discussions on selectors, and mastering the CSS Box Model including margin,
padding, and borders, with special attention to margin collapse behavior.
Expected Work :
5 • CSS flexbox its axis ,flex wrap, flex flow and item property
• CSS grid with their special unit and gap property
• Exercise to design a navigation bar of website
• Exercise to design a small website using grid
6 • CSS Transforms property with all its methods and transform origin
• CSS Transition property ,timing function and short hand property
• Short exercise and doubt solving
Week 3 was focused on advancing CSS skills with a comprehensive exploration of fundamental
and advanced properties. From typography and color styling to layout techniques using Flexbox
and Grid, each day offered practical exercises to apply newly acquired knowledge. GitHub was
introduced as a crucial tool for version control, essential in collaborative web development. The
week concluded with a strong foundation in responsive design and layout strategies, preparing
for more complex projects ahead.
Expected Work :
6 • Introduction to JavaScript
• Installing & integrating NodeJS
• Explored printing statement like Console.log and some basic in JS
• Simple examples for JS and doubt solving
Throughout Week 4, activities focused on expanding skills in frontend development and design. The
week began with an introduction to CSS animations, where a bouncing ball animation was successfully
created using various CSS properties. Following this, emphasis shifted to CSS techniques such as Object-
fit, Object-position, backgrounds, and filters like brightness and grayscale adjustments. Midweek,
attention turned to UI/UX design using Figma, exploring community UI toolkits and revisiting essential
HTML and CSS concepts. Practical application took center stage as the week progressed, with team-
oriented project work involving cloning the Netflix website using HTML and CSS. This included
designing components like buttons and navigation bars, ensuring responsiveness through media
queries, and deploying the site on a free server, evaluated for performance using tools like Lighthouse.
The week concluded with an introduction to JavaScript, covering foundational concepts and initial
practice with NodeJS integration and basic scripting using console.log. Overall, Week 4 showcased
significant progress in frontend development skills, project management, and the initial steps into
backend scripting, laying a robust foundation for future learning and application.
Expected Work :
2 • Function in JavaScript
• Creating a function, optional parameters
• Arrow function in JavaScript
• Strings in JavaScript
• String functions: (uppercase, lowercase, length, replace characters)
• Faulty calculator exercise
3 • Arrays in JavaScript
• Creating a array
• Array push, pop, slice, splice methods
• Factorial calculator exercise
Throughout the week, the focus was on mastering fundamental JavaScript concepts and their practical
application. The week started with an exploration of JavaScript conditionals (if, else if, else ladder),
operators (comparison and ternary), comments, and various loops (for, for in, for of, while, do-while).
The second day continued with functions, including creating functions with optional parameters and
using arrow functions, alongside string manipulation and a hands-on exercise with the faulty calculator.
Day three delved into arrays, covering creation, and essential methods like push, pop, slice, and splice,
followed by a factorial calculator exercise. Document Object Model (DOM) manipulation was the
highlight of day four, understanding DOM structure, targeting elements by ID and class, and creating a
random color generator. Day five explored inserting and removing elements using InnerHTML and
OuterHTML, JavaScript events and event handling, and using Set Interval and Set Timeout for timing
events. The week concluded with advanced topics like callback functions, promises, async/await, and
the fetch API, culminating in a dynamic website builder exercise and addressing any lingering doubts.
Expected Work :
Over the last week, I focused on enhancing my JavaScript skills, particularly in error handling with try-
catch blocks and mastering object-oriented programming through classes and objects. I engaged in a
hands-on Hacker's Terminal exercise to sharpen my command-line proficiency and delved into
JavaScript's date and math functions for practical application. Additionally, I prepared for JavaScript
interviews by revisiting core concepts in HTML, CSS, and JavaScript, and embarked on a challenging
project: cloning a Spotify website using these technologies. I successfully set up the layout, created
utility classes, and developed the sidebar, header, and playlists, integrating JavaScript for dynamic
functionality like previous and next buttons, volume control, and dynamic album displays. I ensured
the website's responsiveness for mobile devices and gained insights into backend development with
Node.js and npm, while exploring CommonJS versus EcmaScript modules for module management.
Furthermore, I deepened my understanding of industrial equipment, safety procedures, and received
valuable feedback on training.