spaceninja + learning   59

We're all just fumbling our way through this
Today, I want to tell you that you might not be a very good developer today, but you do belong here and you will get better.
fridayfrontend  impostersyndrome  learning  culture  development  code  cssbasics 
16 days ago by spaceninja
Learning CSS by reading specs
Note: after writing this whole thing I realised it went on longer than I expected, so the TL:DR of it is, don’t be wary of reading CSS specifications. They help immensely in understanding CSS. Also, you, yes YOU, can contribute to the development of CSS as well.
fridayfrontend  css  cssbasics  specs  learning 
8 weeks ago by spaceninja
Why Did I Have Difficulty Learning React?
Just over six months into a job doing React development, I’ve been trying to figure out why it has taken me so long to feel comfortable with it. (Comfortable feels a bit too ambitious of a word. Maybe competent? Unexceptional? Whichever.)

For me, I think it has come down to four different things: All the Technologies; Writing JS differently; Deep Hierarchies; Evolving Approaches;
fridayfrontend  javascript  react  learning 
july 2019 by spaceninja
7 absolute truths I unlearned as junior developer
A few things I strongly believed when I was a junior developer which turned out to be wrong.
fridayfrontend  learning  development  senior  testing  documentation  automation  lint  techdebt  programming 
june 2019 by spaceninja
Learning Resource Roadmap - Front-End Development
This is a visual roadmap for beginners venturing into the World of Software Development. In order not to feel overwhelmed by how much you need to know to be a Front End Developer. This roadmap serves as a guide through out your journey. You can follow through this guide and be assured you are on the right path.
learning  training  frontend  guides  tutorials  free 
april 2019 by spaceninja
Things nobody ever taught me about CSS
However, in the community, a lot of what we learn comes from knowledge sharing with peers and, as a result, I sometimes realise that there are essential things about CSS I’ve never been told before because other people never spent time trying to learn more. To try to fix this, I decided to do some personal research and put together a small list of concepts I think are interesting and useful to better understand and write CSS.
fridayfrontend  css  cssbasics  learning  performance  order 
march 2019 by spaceninja
Getting Started with React (2019 Edition)
Learn the super popular JavaScript UI library by Facebook. 2019 edition of this guide has all the latest techniques to learning React.
fridayfrontend  javascript  react  training  learning  guides 
march 2019 by spaceninja
Hands-on Vue.js for Beginners (Part 1)
Learning a new framework can be a very daunting process for any developer, specially for one that is still learning the base language (in this case JavaScript). This is why I have decided to create this series in which I will attempt to make the learning of Vue.js as easy and digestible as possible 🙂
fridayfrontend  javascript  vue  learning  training  cssbasics 
march 2019 by spaceninja
HMTL, CSS and JS in an ADD, OCD, Bi-Polar, Dyslexic and Autistic World
I have had the honor of interviewing with recruiters at Facebook, Google, and Apple but I could not get past the first round of phone screening. I was asked questions that I felt have little-to-nothing to do with what I understand front-end development to be. There were no questions about CSS best practices and even nothing about semantic HTML or the proper use of ARIA attributes. All they seemed to care about was Big O and efficient loops. Even interviews with smaller companies were like this. Have services like Wix and the like taken all the core front-end jobs away?
fridayfrontend  cssbasics  css  javascript  frontend  training  learning  interviews  hiring  accessibility 
march 2019 by spaceninja
How to become a “Designer who Codes”
The stages I went through on my path to learning front-end development. Being a Designer Who Codes™ is a pretty awesome superpower. Not only can you design pictures of gorgeous websites, but you can make them exist on the real internet! (Because as much as I love them, Dribbble shots are not the real internet). It’s a bit like being a mad scientist; you can bring dead mockups to life through your own determination and genius. 👩‍🔬
fridayfrontend  cssbasics  design  learning  training 
march 2019 by spaceninja
Learning to Learn
Academic background or not, technical education doesn’t stop once you get a job. On the contrary: nothing in tech stays in one place, and the single most valuable skill you can possess to remain employable over time is learning how to learn.
fridayfrontend  training  cssbasics  learning 
march 2019 by spaceninja
Accessibility Learning Plan for Developers
This learning plan is designed to provide web developers who are accessibility beginners with a plan and actionable goals for the journey of learning. It provides focus and a timeline rather than aimlessly searching tutorials. I've copied the format from Anton Ball's Typescript Learning Plan.
fridayfrontend  cssbasics  accessibility  learning  training 
march 2019 by spaceninja
Everything I Know as a Software Developer Without a Degree
So I present to you a list of all the concepts, libraries, frameworks, and technology I’ve learned over the years, in the order I learned it, with links to the side quests and articles I’ve written about them. Although I’m trying to write it in order, there is some overlap.
learning  training  programming  development 
february 2019 by spaceninja
Where Do You Learn HTML & CSS in 2019?
The question of how and where to learn CSS is a highly reasonable thing to ask. The answer depends on all sorts of things: how serious you are, your current foundation, what other resources are available to you, what you hope to do with what you learn, and how much time you have, among probably a zillion other things.
fridayfrontend  css  html  cssbasics  learning 
february 2019 by spaceninja
Learn Web Development in 2019
A guide to launching your career in web development in 2019. I list the required skills and top courses to learn frontend and backend software engineering.
html  css  javascript  training  learning 
february 2019 by spaceninja
JavaScript for Cats: An introduction for new programmers
So easy your human companion could do it too! JavaScript is a programming language or, in other words, a means by which a computer is instructed to do things. Just the same as one controls humans with hisses and meows, one controls computers with statements written in a programming language. All web browsers understand JavaScript and you can take advantage of that to make web pages do crazy things!
javascript  tutorials  training  learning  cats 
february 2019 by spaceninja
Don’t feel like an expert? Share anyway.
Too many of the most interesting voices in tech and design talk themselves out of writing or speaking about their work—because they don’t think they have enough experience. But you don’t have to wait for “enough“ (whatever that means). Here’s how to find what’s special about your perspective right now—wherever you are in your career.
fridayfrontend  writing  cssbasics  learning  teaching  blogging 
february 2019 by spaceninja
Learn Vanilla JS
A vanilla JS roadmap, along with learning resources and project ideas to help you get started.
javascript  learning  tutorials  vanilla 
january 2019 by spaceninja
Teaching a Correct CSS Mental Model
We need common core tricks like this for CSS. Not “tricks” in the old sense (like how to fake a gradient border), but mental patterns: ways to frame the problem in our heads, so we can break problems into their constituent parts and notice recurring patterns. Those of us who deeply understand the language do this internally. We need to start working on distilling out these mental patterns we use for understanding layout and positioning and working with relative units, so that we can articulate them to others.
css  css-in-js  learning  teaching 
january 2019 by spaceninja
Things I Don’t Know as of 2018
People often assume that I know far more than I actually do. That’s not a bad problem to have and I’m not complaining. (Folks from minority groups often suffer the opposite bias despite their hard-earned credentials, and that sucks.)

In this post I’ll offer an incomplete list of programming topics that people often wrongly assume that I know. I’m not saying you don’t need to learn them — or that I don’t know other useful things. But since I’m not in a vulnerable position myself right now, I can be honest about this.
development  engineering  programming  learning  training 
december 2018 by spaceninja
Accessibility Pro Certified: To Be or Not To Be
Becoming a great accessibility professional is not something that occurs overnight. This field is broad and deep with many opportunities to make the world a better place. Expertise in digital accessibility is needed in many roles including UI/UX designers, software developers, testers, trainers, project managers and strategic planners. How do you know if you are already an accessibility pro or are on the right path to become one?
accessibility  certification  learning  training 
december 2018 by spaceninja
Flashcards for Developers
A curated list of flashcards to boost your professional skills
flashcards  javascript  programming  training  learning 
november 2018 by spaceninja
33 concepts every JavaScript developer should know.
This repository was created with the intention of helping developers master their concepts in JavaScript. It is not a requirement, but a guide for future studies.
javascript  reference  learning  guides 
october 2018 by spaceninja
JavaScript Visualizer
A tool for visualizing Execution Context, Hoisting, Closures, and Scopes in JavaScript: 1. Type (ES5) JavaScript in the editor. 2. "Step" or "Run" through the code. 3. Visualize how your code is interpreted!
fridayfrontend  javascript  visualization  tools  learning 
october 2018 by spaceninja
Top Tutorials To Learn Vue Js For Beginners
Vue JS 2 has quickly become incredibly popular, both due to how powerful the JavaScript framework is, but also how easy it is to learn. Vue is much easier to learn than other JavaScript frameworks such as Angular and React, meaning that you can start building your first Vue application in no time.
vue  javascript  tutorials  learning 
october 2018 by spaceninja
Your Professional Growth Questionnaire
The following is a set of questions I think you should ask yourself multiple times a year. Furthermore, I recommending writing your answers to these questions so that you can review your answers at a later date because how you answers change over time is as interesting as your answers.
jobs  advice  careers  management  leadership  growth  learning  reviews 
september 2018 by spaceninja
My biggest challenge with JavaScript
I try to avoid jumping from fad to fad, but I also don’t want to be that old guy who misses out on something that’s an important leap forward for us.
javascript  learning 
august 2018 by spaceninja
30 Seconds of CSS
A curated collection of useful CSS snippets you can understand in 30 seconds or less.
css  tips  cssbasics  learning  fridayfrontend 
march 2018 by spaceninja
The King vs. Pawn Game of UI Design
When you strip the game down to its core, everything you learn is a universal principle.
design  buttons  ui  ux  learning  typography  accessibility  styleguide 
march 2018 by spaceninja
Level 28 Human, Level 3 Writer
Me, talking a writer down from imposter syndrome: How long have you been writing?
Them: Three years.
Me: And how old are you?
Them: 28.
Me: Okay. So you're a level 28 human and a level 3 writer. How good were you as a level 3 human?
Them: Ooooooooh.
writing  learning 
march 2018 by spaceninja
No, I have no side code projects to show you
And when I said I have no side projects to show, what they heard - what interviewers hear - is: I am not the best. I am not a passionate developer. I don't spend the necessary time to keep on top of my education and skills. That development is "just a job." 
tech  culture  programming  hustle  burnout  worklifebalance  learning 
march 2018 by spaceninja
You don't need to work on side projects
Something else not to require: a certain level of participation in some toxic online community like Stack Overflow, reddit, or Hacker News. Understand that not everyone is treated well in these communities, and people may choose to avoid them out of self-care.
tech  culture  programming  hustle  burnout  worklifebalance  learning 
march 2018 by spaceninja
A question about not coding outside work hours
"if you do write code outside work, in addition to at work, won't you get better at it in less time than if you just write code at work?" This question often comes from folks who have read about the "10000 hours of practice" you supposedly need to get good at a skill.
tech  culture  programming  hustle  burnout  worklifebalance  learning 
march 2018 by spaceninja
The True Purpose of Solitaire, Minesweeper, and FreeCell
Sure, you loved those old games—but did you know Microsoft was really tricking you into learning how to use their system?
windows  games  solitaire  minesweeper  freecell  tutorials  ux  learning  teaching  microsoft 
march 2018 by spaceninja
Learn JavaScript by playing a platform game: Control a robot to collect coins, avoid obstacles and reach the flag at the end of the level.
javascript  games  learning  code  tutorials 
march 2018 by spaceninja
The Modern Javascript Tutorial
How it's done now. From the basics to advanced topics with simple, but detailed explanations.

Simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.
javascript  tutorials  learning 
march 2018 by spaceninja
How to Think About Your Career
Your career is defined by your skills and how you’ve used them, not by any external measure of your progress. Treat your manager as a coach, not as a judge. Create a mental image of yourself mastering the skills you most want to master, and believe that that is in your future. You own your career, and you have more of an ability to shape it than anybody else.
careers  learning  advice  management  leadership 
february 2018 by spaceninja
The JavaScript Learning Landscape in 2018
Like a lot of people, though, I’m intimidated by the current JavaScript landscape. With the constant influx of new tools, techniques, and frameworks, it’s hard to figure out where and what to start learning. Still, I need to start somewhere. So I thought a review of learning resources and tools would be a good first step.
fridayfrontend  javascript  learning  howto  resources 
february 2018 by spaceninja
CSS Basics
CSS Basics is a great series of articles focusing on the core principles of CSS
fridayfrontend  css  tutorials  reference  learning 
february 2018 by spaceninja
Four Types of People
Low skill, low kindness: show patience, don't engage. Low skill, high kindness: teach them. High skill, low kindness: observe from afar. High skill, high kindness: seek them out and learn from them.
skill  kindness  learning  people  culture  alignment  charts 
february 2018 by spaceninja
Words To Avoid in Educational Writing
Obviously; basically; simply; of course; clearly; just; everyone knows; however; so; easy;
writing  tech  learning 
february 2018 by spaceninja
Good Hustle vs Bad Hustle
Great list of qualities of good hustle (grabbing opportunities and learning) vs bad hustle (sleeplessness as a badge of honor)
culture  tech  hustle  burnout  worklifebalance  learning 
february 2018 by spaceninja
Interneting Is Hard | Web Development Tutorials For Complete Beginners
Learning to code shouldn’t be hard. We’re making it easier by putting together a comprehensive set of web development tutorials to help transform complete beginners into talented Interneting professionals. We’ve got the curriculum, all you need is the motivation to start reading it.
html  css  learning  tutorials  training  free 
february 2018 by spaceninja
Lessons learned
When someone says they can’t do something, 75% of the time it means “There are things not worth sacrificing to make this happen.”
learning  life  culture  relationships 
february 2018 by spaceninja
The Hazards of Going on Autopilot
Automation would prevent mistakes caused by inattention, fatigue, and other human shortcomings—at least, that was the thinking behind it.
automation  autopilot  airplanes  flight  fatigue  burnout  learning 
february 2018 by spaceninja
Saturday is not the day you spend to get better at the mon-fri
if your employer does not make time for you to improve at your job you do not owe your weekends to make up for it
culture  management  worklifebalance  burnout  learning 
february 2018 by spaceninja
Things not to say on stage at a tech event
This is a post about some sentences used in technical presentations that sound encouraging. In reality they may exclude people in the audience and make them feel bad about their level of knowledge.
speaking  accessibility  learning  culture  bias 
february 2018 by spaceninja
From Zero to Front-end Hero (Part 1)
A complete guide to learning front-end development
guides  frontend  css  html  learning 
february 2018 by spaceninja
How your “Fuck This!” moment changes everything
A simple example: I want to be tidier. But “wanting to be tidier” is such a milquetoast feeling. It’s a “should” in sheep’s clothing. So when I want to get fired up, I think about all the little moments when I look at a mess, and feel bad, and stuff that feeling down so I can get along, and holy crap how much time am I wasting feeling bad? How much energy does that repression take? Less than cleaning up (or hiring help), I can assure you.
motivation  productivity  learning 
february 2018 by spaceninja
Be Friends with Failure
"You want to know the difference between a master and a beginner? The master has failed more times than the beginner has even tried."
comics  failure  learning  culture 
january 2018 by spaceninja
How we think we will learn something VS How we actually learn it
Graph showing knowledge increasing over time as a staircase, rather than a smooth rise, with landmarks for learning moments.
graphs  learning  charts 
january 2018 by spaceninja
Our large team of engineers use this front end development guide
An inside look at the front end tech of one of Southeast Asia’s fastest growing startups and how they handle front end at scale.
fridayfrontend  css  javascript  guidelines  study  learning 
august 2017 by spaceninja
Modern JavaScript for Ancient Web Developers
Hi. I’m an ancient web developer who is learning modern JavaScript. I’ve just gotten started and I’m having a ball, but I’ve also got whiplash. There are a few things I wish I’d understood and accepted about the world of modern JavaScript before I got started.
fridayfrontend  javascript  programming  learning  tips 
march 2017 by spaceninja
What to learn in 2017 if you’re a frontend developer
"With our fast-paced ecosystem we tend to spend our time trying the latest inventions and arguing about them on the internet. I’m not saying we shouldn’t do that, but probably we should slow down a bit and take a look at things that don’t change much: they could greatly improve quality and value of our work, and understanding of those new tools."
fridayfrontend  learning  frontend  readability  javascript  design  communication 
january 2017 by spaceninja
Not An Imposter: Fighting Front-End Fatigue
"Front-end fatigue is very real. In this article, David Berner shares some general advice on how to avoid getting fatigue in the first place."
fridayfrontend  imposter  fatigue  learning  culture  javascript 
november 2016 by spaceninja
Matt Mullenweg to WordPress Community: “Learn JavaScript, Deeply”. Here are some resources for doing that. | Wes Bos
This weekend Matt Mullenweg, the creator of WordPress, spoke about JavaScript in his yearly keynote “The State of Word”. In it, he gave the WordPress community homework — to Learn JavaScript, Deeply. To go out and make 2016 the year that you finally take those steps into getting comfortable with JavaScript.
fridayfrontend  javascript  wordpress  learning 
august 2016 by spaceninja
The myth of the “Real JavaScript Developer” – Brenna O'Brien / Front-Trends 2016 - YouTube
In this talk, we'll debunk the myth of the “real JavaScript developer” - a magical creature who knows it all, writing perfect code in the hottest new framework without ever needed to stop and take a break. We'll look at simple strategies to help beginners on their journey learning JavaScript and also come up with a more realistic definition of what it means to be a successful JavaScript developer today.
fridayfrontend  video  javascript  development  culture  frameworks  learning 
august 2016 by spaceninja

Copy this bookmark: