Hackbright Front-End Web Development | Week 9 and 10
Week 9: Monday
Debugging
HTML & CSS
Common bugs include incorrect nesting, forgotten or misspelled tags, incorrect use of float, clear, and positioning, CSS rules overriding in unexpected ways.
Use the developer tools to inspect your code and remove elements until the problem is found or it starts working. Adding borders and background to see sizes and nesting can help.
JavaScript
Common sources of bugs include when callbacks are not hooked up to the correct events or variables are not being set correctly.
Break up changes into small pieces and always make sure the code is runnable.
Use consistent formatting.
Try console.log or debugger to find the problem.
Wednesday
Further Education
Always have something to work on.
Lots of small projects are better than one big project.
see: jenniferdewalt.com
180 websites
Develop the habit of finishing projects/work.
It can be very easy to get excited and start something new, but power through to a complete a project to the point you can show other people.
Develop a plan with deadlines.
Help keep yourself on track.
You can't improve what you can't measure.
Don't get discouraged if you fall behind, instead think about how you can improve your process.
Contribute to open source.
Look at github.com/trending to find projects.
Delete old issues that are fixed or no longer apply.
openhatch.org is a non-profit that matches free software contributors with communities, tools, and education.
Strengthen your fundamentals
Object-oriented programming (OOP)
Algorithms
Data structures
Learn a backend language
Python - regarded as beginner friendly
Node.js - leverages JavaScript knowledge
Rails - still popular
Explore then specialize
UX research and design
Big Data
DevOps
AI
Mobile
Go to Meetups
Beer.js
Openlate
Protonight
Women Who Code
Don't work for free!
Your time is worth something!
You have a valuable skill.
Take small jobs slightly above your skill level.
Be transparent with clients that you are still learning.
Week 10:
Demo day!
We presented our porfolios and our group projects.