0% found this document useful (0 votes)
58 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)
58 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

✅ 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