Open nazaninsaedi opened 10 months ago
Variables, Data Types, and Operators: 3 hours Control Flow: Conditionals (if, else, switch) and Loops (for, while): 4 hours Functions and Scope: 5 hours Arrays and Objects: 5 hours
Introduction to the DOM: 5 hours Selecting Elements and Modifying Content: 7.5 hours Handling Events: Respond to user actions like clicks, input, etc: 7.5 hours
Callbacks and Asynchronous Concepts: 6 hours Promises: 10 hours 'async/await': 9 hours
Arrow Functions, 'let' and 'const': 4 hours Template Literals, Spread and Rest Operators: 5.5 hours Destructuring, Modules: 5.5 hours
Functions and their Uses: 6 hours Closures and Higher-Order Functions: 9 hours
Introduction to Error Handling: 4 hours 'try...catch' for Synchronous and Asynchronous Code: 6 hours
Understanding JSON Syntax and Usage
Making HTTP Requests with fetch: 7 hours Working with APIs: 13 hours
Introduction to Cross-Browser Compatibility: 3 hours
Using Browser Developer Tools: 15 hours
Allocate a substantial portion of your learning time for working on projects and coding exercises.
Hi @nazaninsaedi, can you link to the new GitHub issue you created in these comments?
@JayMayer what should I do? can you please little explain about it?
Learning CSS:
CSS Fundamentals (10-15 hours): Introduction to CSS: 2 hours Selectors and Styles: 3 hours Box Model (Margins, Borders, Padding): 3 hours Display and Positioning: 4 hours Typography and Colurs: 3 hours
Layout and Flex box (15-20 hours): CSS Layout Models: 4 hours Floats and Clearing: 3 hours Flex box Layout: 6 hours Grid Layout: 7 hours
Responsive Web Design (20-25 hours): Media Queries: 5 hours Fluid Layouts: 4 hours CSS Frameworks (e.g., Bootstrap): 8 hours Mobile-First Design: 8 hours
Transitions and Animations (10-15 hours): CSS Transitions: 4 hours CSS Animations: 6 hours Keyframes and Timing Functions: 5 hours
Advanced CSS (10-15 hours): CSS Variables (Custom Properties): 3 hours CSS Preprocessors (e.g., SASS/SCSS): 5 hours CSS Architecture and Methodologies (BEM, SMACSS): 4 hours CSS-in-JS (Optional, for advanced use cases): 3 hours
Cross-Browser Compatibility (5-10 hours): Cross-Browser Testing and Debugging: 4 hours Vendor Prefixes: 3 hours CSS Feature Detection: 3 hours
CSS Frameworks and Libraries (5-10 hours): Explore popular CSS frameworks like Foundation, Bulma , or Tailwind CSS: 5-10 hours (time may vary depending on the chosen framework)
CSS Optimisation and Performance (5-10 hours): Magnification and Compression: 3 hours Critical CSS: 4 hours Efficient Selectors: 3 hours
Accessibility and SEO with CSS (5 hours): Making Websites Accessible: 3 hours SEO Best Practices: 2 hours
Projects and Practice (Ongoing): Allocate a substantial portion of your learning time to working on projects that involve designing and styling web pages using CSS. This hands-on experience is essential for mastering CSS.
Hi Nazanin, the task is about creating a new "Issue" on GitHub. You can create an issue in the repository (then add it to the project), or create an issue directly on the project using the "+ Add item" button at the bottom of each column.
Doing so will help you to get familiar with creating issues to track your 'to do list' of things to learn or work to complete.
From Coursework-Planner created by nazaninsaedi: nazaninsaedi/Coursework-Planner#25
From Coursework-Planner created by nazaninsaedi: nazaninsaedi/Coursework-Planner#24
From Course-Fundamentals created by SallyMcGrath: CodeYourFuture/Course-Fundamentals#8
Coursework content
https://css-tricks.com/learning-to-learn/
Estimated time in hours
.5
What is the purpose of this assignment?
You can use your Github project board to structure your learning like Sarah's. Create your own issues for blocks of learning and schedule them into your week.
How to submit
Create your own ticket with your own learning goals.