반응형
반응형

9 Projects You Can Do to Become a Front-End Master in 2023

https://levelup.gitconnected.com/9-projects-you-can-do-to-become-a-front-end-master-in-2023-a4389153148c

 

9 Projects You Can Do to Become a Front-End Master in 2023

e-commerce, blog, app, and more!

levelup.gitconnected.com

9 Projects You Can Do to Become a Front-End Master in 2023

Photo by Pankaj Patel on Unsplash

Introduction

Whether you’re new to programming or already an experienced developer in this industry, learning new concepts and languages/frameworks is
mandatory to keep up with the rapid changes.

Take, for example, React — open-sourced by Facebook just a shy four years ago, it’s already become the number one choice for JavaScript devs around the globe.

Vue and Angular, of course, also have their legitimate follower base. And then there are Svelte and universal frameworks like Next.js or Nuxt.js. And Gatsby and Gridsome and Quasar … and, and, and.

If you want to shine as an expert JavaScript developer, you should at least have some experience in different frameworks and libraries — besides doing your homework with good, old JS.

To help you become a front-end master, I have collected nine projects, each with a specific topic and a different JavaScript framework or library as a tech stack that you can build and add to your portfolio. Remember, nothing helps you more than actually building stuff so go ahead, sharpen your mind, and make this happen.

 

Build a Movie-Search App Using React (With Hooks)

The first thing you could start with is building a movie-search app using React. Below is an image of how the final app will look:

What you’ll learn

In building this application, you’ll improve your React skills using the relatively new Hooks API. The example project uses React components, many hooks, an external API, and, of course, some styling via CSS.

Tech stack and features

  • React with hooks
  • create-react-app
  • JSX
  • CSS

Without using any classes, this project gives you a perfect entry point into functional React and will definitely help you in 2020.

You can find the example project here. Follow along with the tutorial, or give it your flavor.

 

Build a Chat App With Vue

Another great project for you is to build a chat app using my favorite JavaScript library: VueJS.

The app will look something like this:

What you’ll learn

Following this tutorial, you’ll learn how to set up a Vue app from scratch — creating components, handling states, creating routes, connecting to a third-party service, and even handling authentication.

Tech stack and features

  • Vue
  • Vuex
  • Vue Router
  • Vue CLI
  • Pusher
  • CSS

This is really a great project to get started with Vue — or to improve your existing skills — to tackle development in 2023.

You can find the tutorial right here.

 

Build a Beautiful Weather App With Angular 8

This example will help you build a beautiful weather app using Google’s Angular 8:

What you’ll learn

This project will teach you valuable skills while creating an application from scratch — starting with the design over development and going all the way to a production-ready deployment.

Tech stack and features

  • Angular 8
  • Firebase
  • Server-side rendering
  • CSS with Grid Layout and Flexbox
  • Mobile friendly and responsive
  • Dark mode
  • Beautiful UI

What I really, really like about this comprehensive project is you don’t learn things in isolation. Instead, you learn the whole development process — from the design to the final deployment.

You should really do this one.

 

Build a To-Do App With Svelte

Svelte is the new kid on the block — at least compared to React, Vue, and Angular. Nonetheless, it’s one of the hotties for 2023.

OK, to-do apps aren’t necessarily the hottest topic out there, but this will really help you to sharpen your Svelte skills. It’ll look like this:

What you’ll learn

This tutorial will show you how to make an app using Svelte 3 from start to finish. It makes use of components, styling, and event handlers.

Tech stack and features

  • Svelte 3
  • Components
  • Styling via CSS
  • ES 6 syntax

There aren’t that many good Svelte starter projects out there, so I found this one to be kind of good to start with.

And, who knows, maybe you’ll be the one creating another, more comprehensive Svelte tutorial that’ll be presented in the next year’s version of this post?

 

Build an E-Commerce Shopping Cart With Next.js

Next.js is the most popular framework for creating React applications that support server-side rendering out of the box.

This project will show you how to build an e-commerce shopping cart that looks like this:

What you’ll learn

In this project, you’ll learn how to set up a Next.js development environment — creating new pages and components, fetching data, and styling and deploying a Next application.

Tech stack and features

  • Next.js
  • Components and pages
  • Data fetching
  • Styling
  • Deployment
  • SSR and SPA

It’s always great to have a real-world example, such as an e-commerce showcase, to learn something new. You can find the tutorial here.

 

Build a Full-Blown Multilanguage Blog Website With Nuxt.js

Nuxt.js is to Vue what Next.js is to React: a great framework to combine the power of server-side rendering and single-page applications.

The final app that you could create will look like this:

What you’ll learn

This example project will teach you how to build a full-blown website using Nuxt.js — from the initial setup to the final deployment.

It uses many of the cool features Nuxt has to offer, like pages and components, as well as styling with SCSS.

Tech stack and features

  • Nuxt.js
  • Components and pages
  • Storyblok module
  • Mixins
  • Vuex for state management
  • SCSS for styling
  • Nuxt middlewares

This is a really cool project for you and covers many of the great features of Nuxt.js. I personally love working with Nuxt, so you should really try this one out, as it will also make you a better Vue developer.

 

Build a Blog With Gatsby

Gatsby is a great static-site generator that uses React and GraphQL under the hood. This is the result of this project:

What you’ll learn

In this tutorial, you’ll learn how to leverage Gatsby to build an outstanding blog that you use for writing your articles while making use of React and GraphQL.

Tech stack and features

  • Gatsby
  • React
  • GraphQL
  • Plugins and themes
  • MDX/Markdown
  • Bootstrap CSS
  • Templates

If you ever wanted to start a blog, this is a great example of how to do so by leveraging React and GraphQL.

I’m not saying that WordPress always is a bad choice, but with Gatsby, you can create highly performant sites while using React — which is an awesome combination.

 

Build a Blog With Gridsome

Gridsome is to Vue … OK, we already had that with Next/Nuxt.

But the same is true for Gridsome and Gatsby. Both use GraphQL as a data layer, but Gridsome uses VueJS. It also is an awesome static-site generator that’ll help you create great blogs:

What you’ll learn

This project will teach you how to build a simple blog to get started with Gridsome, GraphQL, and Markdown.

It also covers how to deploy the application via Netlify.

Tech stack and features

  • Gridsome
  • Vue
  • GraphQL
  • Markdown
  • Netlify

This, for sure, isn’t the most comprehensive tutorial, but it does cover the basic concepts of Gridsome and Markdown and could be a good starting point.

 

Build a SoundCloud-like Audio-Player App With Quasar

Quasar is another Vue framework that can also be used to build mobile applications.

In this project, you’ll create an audio-player app like this:

What you’ll learn

While the other projects focus mainly on web applications, this one will show you how to create a mobile app using Vue via the Quasar framework.

You should already have a working Cordova setup with Android Studio/Xcode configured. If not, there is a link in the tutorial to the Quasar website, where they show you how to set this up.

Tech stack and features

  • Quasar
  • Vue
  • Cordova
  • WaveSurfer
  • UI Components

A small project that shows the power of Quasar for building mobile apps.

 

Conclusion

In this article, I showed you nine projects that you can build, each focusing on another JavaScript framework or library.

Now the choice is all yours: Will you try something new by using a framework you haven’t used before? Or do you want to strengthen your skills by doing a project for a technology you already have some knowledge of? Or will you rely on your favorite framework/library and do all the projects in 2023 with it?

If you like what I write and want to support me and my work, please follow me on Twitter to learn more about programming, making, writing & careers🥰

반응형
반응형

내가 전달하고 싶은 메시지는 하나다.
적용하고, 수정할 의지를 갖고, 수정할 계획 역시 항상 가져야 한다는 것이다.
그렇지 않다면 실패할 수 밖에 없다.
예측하기 어려워서가 아니라, 예측이 불가능한 세상이기 때문이다.
우리는 예측이 불가능하다는 사실을 인정해야 한다.
- 대럴 릭비, 베인앤컴퍼니 파트너


모든 게 안정적이었던 과거에는 정확한 예측이 중요했습니다.
심사숙고해서 결정하고, 한번 결정되면 그대로 밀어 붙이는 것이
성공하는 방식이었습니다.
이제는 모든 것이 빠르게 변화합니다.
정확한 예측은 사실상 불가능한 세상이 되었습니다.
이젠 빨리 결정하고, 빨리 실행하고, 빨리 수정하는 애자일 방식이
새로운 성공 방식이 되었습니다.

반응형
반응형

우리 인간은 참 편을 가르고
상대편에게는 빗장 걸기를 좋아하네
경계를 짓고 울타리를 치는 일들이
언제부터 생겨났을까? 아마
인간 삶의 자리 태초부터
아니었을까?


- 김성호, 류해욱 신부의 연작시집 《햇살 속 그리움 그리고
  영성》에 실린 시 <고개 숙인 벼들을 바라보며> 중에서 -


* 인간의 역사 속에
'내 편' '네 편'은 언제나 존재했습니다.
오늘도 편가르기는 피할 수 없는 인간사입니다.
그러나 너도 나도 하나가 되어야 할 때가 있습니다.
큰 어려움을 당했을 때입니다. 일단 뭉쳤다가
다시 갈라서도 늦지 않습니다.  

반응형

'아침편지' 카테고리의 다른 글

심각성  (0) 2022.11.07
'적정 긴장'  (0) 2022.11.03
최악의 사태는 막을 수 있었다  (0) 2022.11.01
아비규환  (0) 2022.10.31
언어 너머의 우주  (0) 2022.10.31
반응형

성공이란 열정을 잃지 않고 끝없이 실패할 수 있는 능력이다

Success is going from failure to failure without loss of enthusiasm.

 

Winston Churchill's 12-Word Definition of Success May Just Change Your Life

It'll make you laugh; it'll make you cry; it'll make you think. 

"Success consists of going from failure to failure without loss of enthusiasm."

According to the leader who helped the UK get through a war with the actual Nazis, success is not about winning. It's not about popularity. It's not about putting out the best MVP possible.

It's about moving from one failure to the next ... with grace.

반응형
반응형

https://gojs.net/latest/index.html

 

GoJS - Build Interactive Diagrams for the Web

GoJS A Web Framework for Rapidly Building Interactive Diagrams

gojs.net

GoJS in 12 Minutes: JavaScript Diagramming Library Tutorial

 

https://www.youtube.com/watch?v=7cfHF7yAoJE 

 

 

GoJS Samples  https://gojs.net/latest/samples/

 

GoJS Sample Diagrams for JavaScript and HTML, by Northwoods Software

 

gojs.net

Our samples demonstrate how to build several Diagram types and showcase specific features and layouts. You can use the HTML and JavaScript in these samples as the starting point for your application.

If you are done looking around and are ready to experiment with GoJS, read the getting started tutorial.

There is a React sample on GitHub at: gojs-react-basic, and an Angular sample at: gojs-angular-basic. See more at Projects.

If you are looking for examples of a particular GoJS method or property, you can search the source code of all samples and extensions and documentation on GitHub:

 

반응형
반응형

https://news.incruit.com/news/newsview.asp?newsno=435412 

 

인크루트 - 뉴스

보도자료 직장인의 79.5% “우리 회사에 빌런 있다”, 82.8% “하지만 나는 아냐” 등록일: 2022.10.18 09:29 조회수: 463

news.incruit.com

- 직장인 응답자의 79.5%, ‘우리 회사에 오피스 빌런 있다’… 82.8% ‘나는 빌런에 해당 안 돼’
- 오피스 빌런 대응법에 응답자 과반은 ‘티 안 내고 무시한다’는 답변 가장 많아
- 응답자가 꼽은 최악의 오피스 빌런 유형, 갑질·막말형>내로남불형>월급루팡형

회사에서 동료와 직원들의 사기를 떨어뜨리는 말과 행동을 서슴없이 하고 업무에 부정적인 영향을 끼치는 사람을 뜻하는 오피스 빌런(Office Villan)이라는 신조어가 있다. 최근 오피스 빌런을 주제로 한 콘텐츠가 유행하고 있다. 경험담을 비롯해 빌런의 유형, 대처하는 방법 등 다양한 콘텐츠가 쏟아지고 있다.

HR테크 기업 인크루트(대표 서미영)는 사내 오피스 빌런 관련 경험을 들어보기 위해 직장인 814명을 대상으로 설문조사를 진행했다.

먼저, 사내에서 기본적인 에티켓을 무시하고 직원들에게 피해를 주는 오피스 빌런이 주변에 있는지 물어봤다. 그 결과, 응답자 10명 중 8명(79.5%) 정도는 있다고 답했다.

오피스 빌런으로 지목된 당사자는 본인이 지목된 것을 알고 있을까?

그 결과, △스스로 잘 알고 있는 것 같다(7.1%) △대체로 아는 눈치이다(18.9%) △대체로 모르고 있는 것 같다(46.8%) △전혀 알아채지 못하고 있는 것 같다(27.2%)고 답했다.

회사생활을 하다 보면 오피스 빌런을 피하고 싶어도 마주할 수밖에 없다. 오피스 빌런과 함께 슬기로운 회사생활을 할 방법에는 어떤 것이 있을까?

응답자에게 그 방법을 물어봤다. 과반(55.3%)은 ‘티 안 내고 무시’하는 방법을 꼽았다. ‘적당히 선을 유지하고 자극시킬 말과 행동은 일절 하지 않는다’는 응답자는 33.1%, ‘그의 말 또는 행동이 잘못됐다고 생각한다면 그 부분을 명확하게 이야기한다’라고 답한 응답자는 10.0%였다.

그렇다면, 직장인들이 꼽은 가장 최악의 오피스 빌런은 누구일까?

1위는 부적절한 언행이나 갑질로 직원들을 괴롭히는 동료인 ‘갑질·막말형’(21.1%)이었다. 이어, 프로젝트나 성과가 좋으면 내 탓, 안 좋으면 남 탓하는 동료인 △내로남불형(13.5%), 맡은 직무는 제대로 하지 않으면서 월급만 찾는 동료를 뜻하는 △월급루팡형(13.4%)이 뒤를 이었다. 이밖에 손톱을 깎거나 양말 벗고 근무 등 사무실을 집처럼 여기는 동료인 △사무실을 안방처럼형(7.9%), 자신이 검색해보면 되는 내용을 남에게 물어보는 등 동료의 의존도가 강한 동료인 △핑거 프린스/프린세스형(7.4%)도 있었다.

응답자에게 본인은 회사 동료에게 부적절한 언행이나 갑질을 한 적이 없는지, 오피스 빌런에 해당되는 부분은 없는지 물어봤다.

△매우 해당된다(2.2%) △약간 해당된다(15.0%)로 스스로 인정하는 사람은 17.2%에 그쳤다. 반면, △대체로 해당 안 된다(50.7%) △전혀 해당 안 된다(32.1%) 등 인정하지 않는 응답이 훨씬 더 많았다.

그렇다면, 오피스 빌런이 아닌 회사에서 인기 많고 동료에게 호감을 사는 사람은 누구일까?

유형별 확인 결과, 잦은 업무 요청과 질문에도 친절히 알려주는 동료인 △친절왕형(28.9%)이 가장 많이 꼽혔다. 이어, 성실하고 일처리가 깔끔한 동료인 △알잘딱깔센(‘알아서 잘 딱 깔끔하고 센스있게’의 줄임말)형(23.2%)이 그다음이었다.

이번 설문조사는 2022년 10월 4일부터 5일까지 이틀간 진행했으며 95% 신뢰 수준에 표본오차는 ±3.34%p이다. (끝)

반응형

+ Recent posts