Main Goals
Develop
Create Browser Extension Buildflows for creating Browser Extensions without JS, and with Vue AND/OR React
Create a Portfolio Page
Create Case Studies for each Project
Write about myself as a person
Have Answers for Potential Questions:
What Technologies it entails
What I learned on the way
What features were developed
How it improved me as a developer
maybe include
Biggest Challenges
What I like to do in my free time
What Interests me in general
What topics i like to read about
"I usually dont share so much about myself but i figured this is the place to do it"
Create at least one Web App
Create Multiple Browser Extensions
Create a Brief Summary with the most important information for clients and employers, Expand detailes -> more indepth description
Make Parlament Observer One of my Top Projects, ie. Improve it to the point that it is reasonably presentable
practice algorithms
First write a smaller React browser extension, then rewrite bookmark extension with react
Write smaller vue extension with new rules, then write calc extension with vue
write a least 3 blog posts
testing
clean code
how to implement a certain feature
implement a tree in vue
current plan
rewrite bookmark extension in react
improve bodyonclick functionality
get a solid grasps of the following things:
Haben Sie erfahrung mit agile
CORS
nicht direkt, aber ich habe mir das buch "agile software development" von robert martin gelesen
und ich hab mich auch ein paar blogposts dazu durchgelesen, also es ist mir auf jedenfall nicht fremd
Continous integration
ja, also ich hab mir mit circleCi quasi ein eigenes CI aufgesetzt, und ich hab mir auch mehrere blogposts und videos dazu angesehen
zu scrum hab ich mir auch mehrere sachen durchgelesen, also
grundlegende fragen
wie funktioniert ein browser
was passiert wenn ich eine website besuche
What sparked your interest in web development?
What steps do you take to balance demanding client requirements?
What industry sites and blogs do you read regularly?
Do you prefer to work alone or on a team?
What skills and technologies are you the most interested in improving upon or learning?
What are a few sites you admire and why? (from a webdev perspective)
I just pulled up the website you built and the browser is displaying a blank page. Walk me through the steps you'd take to troubleshoot the problem.
What's your favorite development language and why? What other features (if any) do you wish you could add to this language?
Do you find any particular languages or technologies intimidating?
Create an own framwork or library and use it in a project
Contribute to open source
Create Tally Extension with new knowledge
Skills to aquire in the process
Webpack / Npm
Advanced react + ecosystem
at least on a moderate level
Git (incl Git workflow)
CI (CircleCI)
Figma (or similar tool)
SEO
Advanced javascript
Cross-Browser-Compatibility
Performance
Testing
Breadth of knowledge in Backend
SASS
UX
Responsiveness
Agile
PWAs
debugging
Types of Projects and related skills
All
Git
Mockups
Testing
Web Apps
SEO
Create A Build flow for specific use case
Agile
Skills that are not covered
Performance
Repsonsiveness
Sass
PW Project
Breadth of knowledge in Backend
debugging
Cross-Browser-Compatibility
UX
PWAs
CI (CircleCI)
Agile
Webpack / Npm
chrome extensions
click to edit
Advanced react + ecosystem
Advanced Javascript
Create Library / Framework
Helpful Courses
Watch last 2 chapters and Refund: Webpack
typescript
Clean code with a specific technology
make performance a priority, since employers and clients will judge you based on it
testing tools
Mocha
Chai
Jest
Storybook
styled components
Look through the lists on awesome list for a certain technology you want to contribute to
look for things you have already have or tried to build, or you can anticipate how it was build
criteria for a good project to contribute to
clean code
reasonable amount of stars
reasonable amount of contributers
in your scope of competency
Go Freelance Route, while not making yourself unemployable / making yourself employable
Freelancing general tips
to establish expertse, have as much impressive numbers as possible
i published 20 chrome extensions already
experience in developing and publishing, what goes into developing a chrome extension, what are the limitations, hardly gained wisdom, etc...
Get socially comfortable
with talking in english
with talking over voice call
in talking with clients
in having to make people feel good
in order to get more comfortable
get a comfortable mix setup
sit in a comfortable position
experiment in safe environments
post some jobs, make sure the people you interact with are of no use to you in the future (potential business partner, etc.)
get in call with them and pay attention to
their process
their attitude
the way they act
the words, phrases, phrasing, style of speaking
actively ask questions to get the answers you want
practice talking in english over voice call
develop self-confidence, by getting comfortable with the situation
challenge them by doing things you anticipate clients to do
low balling
throwing all the objections at them that you can think of
have a cheat sheet at hand with all the things you want to try out
look at their proposals
define the things you want to practice and pick a few things to practice for every session
start simple, first get comfortable on a base level to talk in english and talk over voice call
gradually increase the degree of difficulty / effort / reality, meaning:
start as a client
try out the freelancer role
things to improve upon
dealing with conflict
dealing with negotiation
WHAT TO START WITH
make lists of:
things you want to improve upon
things you want to test out
things you want to get comfortable in
subcategories of all lists items (things you want to get comfortable with, things you want o improve upon)
dealing with rejection
obligatory things to do before everything
revisit / read books / resources
never split the difference
how to win friends and influence people
afterwards relisten to the call and make notes about all the things
things to decide upon
extract:
actionable instructions
things to try out
helpful advice
getting comfortable with saying no