DEV Community

smakosh
smakosh

Posted on • Originally published at smakosh.com on

2 1

2018 year review

This article was originally published on my personal blog.

2018 year review

2018 was for me the most productive year so far, so I’ve decided to write an article at the beginning of each new year highlighting few achievements to improve over the upcoming years.

So let’s first get started about the stuff I learned during 2018:

  • Dev:

    • CSS core concepts like different methods to setup a grid system…
    • JavaScript core concepts like Hoisting, static typing, execution context…
    • React, React-router-dom, Redux, Formik, Yup, Recompose, Thunk
    • React Native, React Navigation
    • Jekyll, Pelican, Gatsby
    • SSR & SR/Pre-rendering
    • Different design patterns, architectures & the BEM methodology…
    • CSS in JS specially libraries like CSS modules & Styled-components
    • Express, Mongoose
    • Firebase, Netlify, Heroku
    • SEO techniques & how web crawlers work
    • ESlint & Prettier
  • Life:

    • We make decisions based on many previous variables
    • I’m the result of the env I interact the most with
    • Real social life matters more than the online one
    • A human being can continue learning unlike studying
    • Sharing what I know and seeking more answers to my questions makes me more curious and makes life fun
    • my LCE life framework is working good so far which stands for “Learn, Create & Earn”
    • Materialism is a huge issue we need to address ASAP
    • Keeping myself always busy makes life fun as well
    • Skipping sport activities is really bad for my health
    • Lack of sleep has side effects
    • Every decision I take at every moment will have an impact on someone’s else decisions
  • Design:

    • Lazy loading images improves the UX
    • ARIA, a11y & i18n
    • loading spinners & empty state skeleton
    • minimalist UIs
    • forms UX

Let’s get into things I built & delivered as “creating” is the second step of my LCE life framework:

  • migrated & open sourced this blog from a php/mysql app to a Gatsby site
  • Contributed in building Barmej with my co-workers at Obytes

  • Cleanify:

    • A platform for the government to keep track of trashcans to save time & fuel while collecting the trash from the filled ones.
    • React app: React, Redux, Sass
    • Node API: Express, Mongoose, Passport…
    • Built in 3 days
  • Ai Hashtags

    • Get precise hashtags extracted from your pictures
    • Built with: Adobe XD, React Native, ClarifAi API
    • Built in less than 8 hours
  • Beaf

    • The community platform for making decisions
    • Landing page: Gatsby, Styled-components…
    • React app: React, Redux, Styled-components…
    • Node API: Express, Mongoose…
    • First iteration was livestreamed on Twitch and built in less than 24 hours
  • Contributed to Gatsby by building a source plugin & few starters that are available on my GitHub profile

Last but not least, I’ve earned bunch of good stuff this year:

The achievement I’m most proud of this year is the 2,343 contributions on GitHub, looking forward to contribute more in 2019.

And that’s it folks!, a quick recap of the things I learned, created & earned during 2018.

I’ll keep editing this article when ever I recall something else before the end of January

SurveyJS custom survey software

Simplify data collection in your JS app with a fully integrated form management platform. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more. Integrates with any backend system, giving you full control over your data and no user limits.

Learn more

Top comments (0)

Sentry mobile image

Improving mobile performance, from slow screens to app start time

Based on our experience working with thousands of mobile developer teams, we developed a mobile monitoring maturity curve.

Read more