Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
20 views14 pages

Frontend Logbook

Fr9nt end logbook for it students

Uploaded by

classicesteban86
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views14 pages

Frontend Logbook

Fr9nt end logbook for it students

Uploaded by

classicesteban86
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

✅ Week 1: Introduction to HTML

 Mon: I was introduced to HTML and learned how to structure a basic HTML

document using the doctype, html, head, and body tags.

 Tue: I practiced using various HTML tags including headings, paragraphs, lists, and

line breaks to format content.

 Wed: I learned how to insert images and hyperlinks into a webpage and explored the

use of common HTML attributes such as src, alt, and href.

 Thu: I studied HTML tables and form elements including input fields, checkboxes,

and buttons.

 Fri (Task): I created a simple “About Me” web page using the tags and attributes I

learned during the week.

✅ Week 2: Forms, Semantic HTML & Media Embeds

 Mon: I explored different HTML input types like text, password, email, and date, and

applied form attributes like required and placeholder.

 Tue: I learned about semantic HTML5 tags such as <header>, <nav>, <main>,

<section>, and <footer> and their importance in accessibility.

 Wed: I practiced embedding videos, audio files, and external content using the

<video>, <audio>, and <iframe> tags.

 Thu: I was introduced to HTML5 APIs such as localStorage and geolocation and

learned how they can be used in web applications.


 Fri (Task): I designed a registration form that included various input types and field

validations.

✅ Week 3: Introduction to CSS

 Mon: I learned about the role of CSS in web design and practiced writing CSS rules

to style elements by tag, class, and ID.

 Tue: I applied CSS properties to style background colors, borders, margins, and

paddings on HTML elements.

 Wed: I learned about text formatting in CSS including font styles, font sizes, and line

heights, and studied the box model concept.

 Thu: I explored CSS units of measurement such as px, %, em, rem, vw, and vh, and

understood their application in layout design.

 Fri (Task): I styled my “About Me” page using CSS properties including color,

margin, padding, and font.

✅ Week 4: Advanced CSS Selectors and Effects

 Mon: I practiced using class selectors, ID selectors, group selectors, and universal

selectors in CSS.

 Tue: I studied CSS positioning techniques such as relative, absolute, fixed, and sticky

positioning.

 Wed: I explored pseudo-classes like :hover and :focus, and pseudo-elements

like ::before and ::after.


 Thu: I experimented with CSS transitions and created simple animations on hover

and click.

 Fri (Task): I designed a hover animation effect on buttons and created an interactive

card component using pseudo-classes.

✅ Week 5: Flexbox Layout

 Mon: I learned the fundamentals of Flexbox, including the use of display: flex and

properties like justify-content and align-items.

 Tue: I applied Flexbox properties to child elements such as flex-grow, flex-shrink,

and align-self.

 Wed: I practiced creating nested Flexbox layouts and aligning items both horizontally

and vertically.

 Thu: I used Flexbox to create responsive layouts that adapt to different screen sizes.

 Fri (Task): I built a responsive navigation bar layout using Flexbox principles and

tested it across screen sizes.

✅ Week 6: CSS Grid and Responsive Design

 Mon: I was introduced to CSS Grid layout and learned how to define rows, columns,

and grid gaps.

 Tue: I practiced advanced Grid features like spanning multiple rows/columns and

defining named grid areas.


 Wed: I combined Flexbox and Grid to build complex layouts and explored nesting

Grid inside Flex containers.

 Thu: I implemented responsive design using media queries to adapt page layouts

across devices.

 Fri (Task): I designed a fully responsive blog layout using CSS Grid and applied

media queries for adaptability.

✅ Week 7: Mini Project Development

 Mon: I planned the structure of a multi-section web page and created the base HTML

layout with semantic tags.

 Tue: I added detailed content and applied appropriate classes and IDs to prepare for

styling.

 Wed: I applied CSS styling including Flexbox and Grid for the layout, and added

transitions for interactivity.

 Thu: I worked on making the webpage responsive using media queries and tested it

across various devices.

 Fri (Task): I completed and submitted a mini portfolio project showcasing my

knowledge of HTML and CSS.

✅ Week 8: Review and Practice

 Mon: I reviewed all HTML concepts including tags, forms, attributes, and semantic

structure.
 Tue: I revised CSS concepts including selectors, Flexbox, Grid, and media queries.

 Wed: I completed a timed practice quiz to test my understanding of HTML and CSS.

 Thu: I developed a sample landing page for a fictional business using the skills

learned.

 Fri (Task): I submitted a final revision project that included a responsive landing

page built entirely with HTML and CSS.

Great! Here's the Phase 2 (Months 3 & 4) logbook entries with complete daily sentences

for Bootstrap & JavaScript, Monday–Friday only, and including tasks on selected days.

✅ Week 9: Introduction to Bootstrap

 Mon: I was introduced to Bootstrap and learned how to include the Bootstrap CDN in

an HTML file for styling.

 Tue: I studied Bootstrap’s grid system and practiced building responsive column

layouts using row and col classes.

 Wed: I explored Bootstrap containers (.container, .container-fluid) and learned how

they affect layout width.

 Thu: I worked with utility classes in Bootstrap, including spacing, text alignment, and

background utilities.

 Fri (Task): I created a simple responsive layout using Bootstrap’s grid system and

utility classes.
✅ Week 10: Bootstrap Components and Forms

 Mon: I learned how to use Bootstrap components such as navbars, buttons, and alerts

in web pages.

 Tue: I practiced styling and customizing forms using Bootstrap classes for inputs,

labels, and form groups.

 Wed: I explored card components and created a profile card layout using Bootstrap

cards and buttons.

 Thu: I experimented with modals and dropdown menus and understood how

Bootstrap JS enhances interactivity.

 Fri (Task): I built a simple user registration form using Bootstrap components and

styled it with utility classes.

✅ Week 11: Bootstrap Advanced and Responsive Design

 Mon: I studied Bootstrap responsive breakpoints and created layouts that adapt to

various device sizes.

 Tue: I worked with responsive navigation using the collapsible Bootstrap navbar.

 Wed: I explored custom styling and overriding Bootstrap classes with custom CSS.

 Thu: I used Bootstrap columns and rows to create complex nested layouts.
 Fri (Task): I created a product landing page using Bootstrap’s responsive tools and

components.

✅ Week 12: Bootstrap Mini Project & Review

 Mon: I started planning a Bootstrap-based multi-section project with layout sketches

and content outline.

 Tue: I built the structure of the project using containers, rows, and columns.

 Wed: I implemented navigation, buttons, cards, and form components using

Bootstrap.

 Thu: I added responsiveness, tested the design on different screen sizes, and made

styling improvements.

 Fri (Task): I submitted a responsive Bootstrap website project showcasing a fictional

product or service.

✅ Week 13: Introduction to JavaScript

 Mon: I was introduced to JavaScript and practiced writing scripts using variables,

data types, and console.log().

 Tue: I studied operators, expressions, and the use of conditionals (if, else, switch).

 Wed: I explored loops in JavaScript, including for, while, and do...while.


 Thu: I learned how to define and call functions, including parameter passing and

return values.

 Fri (Task): I wrote a script that takes user input and performs simple calculations

using functions and conditionals.

✅ Week 14: JavaScript DOM Manipulation

 Mon: I learned how to access and manipulate HTML elements using

document.getElementById and querySelector.

 Tue: I practiced updating text and attributes dynamically with JavaScript DOM

methods.

 Wed: I added interactivity to buttons by attaching click event listeners.

 Thu: I explored creating and removing elements dynamically using JavaScript.

 Fri (Task): I built an interactive to-do list that allows users to add and delete tasks

using JavaScript DOM methods.

✅ Week 15: JavaScript Events and Forms

 Mon: I studied different JavaScript events such as onchange, onmouseover, and

onsubmit.

 Tue: I implemented form validation using JavaScript before allowing form

submission.
 Wed: I worked with JavaScript arrays and learned how to use array methods like

push, pop, and filter.

 Thu: I created simple interactive features like image sliders and tab switching using

event handling.

 Fri (Task): I created a form with real-time validation using JavaScript to check inputs

as the user types.

✅ Week 16: JavaScript Mini Project & Review

 Mon: I planned a mini JavaScript project that uses DOM manipulation, functions, and

event handling.

 Tue: I implemented the logic and UI for a calculator using JavaScript.

 Wed: I tested the functionality and fixed bugs in the JavaScript logic.

 Thu: I added styling and final touches to the mini project.

 Fri (Task): I submitted the final JavaScript project (e.g., calculator or interactive

quiz) demonstrating all core JS concepts.

✅ Week 17: Introduction to React.js & JSX


 Mon: I was introduced to React.js and learned how to set up a React project using

Create React App.

 Tue: I studied JSX syntax and practiced rendering elements dynamically in the

browser.

 Wed: I created simple functional components and explored how to break the UI into

reusable parts.

 Thu: I learned about React fragments and how to return multiple elements from a

component.

 Fri (Task): I built a simple React app with a header, footer, and a main content area

using JSX and functional components.

✅ Week 18: Props and Component Composition

 Mon: I learned how to pass data to components using props and understood the

concept of props immutability.

 Tue: I created reusable components and composed them together to build a structured

page layout.

 Wed: I practiced using conditional rendering inside components based on props and

simple logic.

 Thu: I worked with dynamic content by passing arrays and objects as props.

 Fri (Task): I built a testimonials section where each testimonial is rendered from

props using a reusable component.


✅ Week 19: State Management with useState

 Mon: I was introduced to React’s useState hook and practiced updating component

state on user interaction.

 Tue: I created a counter app that increases and decreases value using state and

buttons.

 Wed: I explored how to manage multiple pieces of state and update them

independently.

 Thu: I learned about controlled components by connecting form inputs to component

state.

 Fri (Task): I developed a contact form with real-time input updates using useState for

each field.

✅ Week 20: Event Handling and Conditional Rendering

 Mon: I practiced handling events like onClick, onChange, and onSubmit in React

components.

 Tue: I used inline event handlers and callback functions to manage user interactions.

 Wed: I implemented conditional rendering using logical && and ternary operators.

 Thu: I built dynamic components that respond to user input and display conditional

messages.

 Fri (Task): I built an FAQ accordion component that shows and hides answers when

clicked.
✅ Week 21: Lists and Keys in React

 Mon: I learned how to render lists using the .map() method and assign unique keys to

elements.

 Tue: I created a list of user profiles from an array of objects and displayed them

dynamically.

 Wed: I worked on deleting items from the list using filter and updated state.

 Thu: I practiced dynamically adding new items to a list and re-rendering components.

 Fri (Task): I developed a simple to-do list application with add and delete

functionality using map() and useState.

✅ Week 22: useEffect and Lifecycle in Functional Components

 Mon: I was introduced to the useEffect hook and used it to handle side effects like

document title changes.

 Tue: I implemented API fetching inside useEffect and displayed fetched data in

components.

 Wed: I learned about dependency arrays and how to control when useEffect runs.

 Thu: I handled cleanup logic in useEffect to remove intervals and listeners properly.

 Fri (Task): I created a weather app that fetches data from an API and updates it using

useEffect.

✅ Week 23: React Router Basics


 Mon: I installed react-router-dom and learned how to set up routing for multiple

pages in a React app.

 Tue: I created multiple route components and linked them using <Link> and

<NavLink>.

 Wed: I implemented nested routes and explored route parameters for dynamic

content.

 Thu: I learned how to use useNavigate and useParams to programmatically navigate

between pages.

 Fri (Task): I built a multi-page portfolio website with routing for About, Projects,

and Contact pages.

✅ Week 24: Final Project & Revision

 Mon: I planned a complete React project with multiple components, routing, and

form handling.

 Tue: I implemented the page structure, navigation, and form components.

 Wed: I added interactivity using useState and connected the form to a dummy API

using useEffect.

 Thu: I reviewed and refined the code, ensured responsiveness, and tested all user

interactions.

 Fri (Task): I submitted the final React project a mini blog app with multiple pages,

routing, and dynamic content display.

You might also like