DEV Community

loading...

How do you truly start with Web Design? But, you don’t really like styling?

yobretyo profile image Bret ・1 min read

So, I started out with Vue, but I switched to React to get better at JavaScript. It helped me a good bit. But.... I moved away from front end to using Python and Django, because I don’t like styling and JavaScript that much at times.
I like the possibilities with python, except you need college for Datascience and machine learning?
I’m kinda stuck. “Requirements” or “preferred” knowledge is 2-5 years at times for react or python.
How do you start as a beginner???
What type of “self” projects would be good to make? To then show? I’m liking APIs a little bit, but that’s with python and getting data for stocks and web scrapping at times. But, how do you start as a beginner?

I’m kinda stuck. I haven’t really been making CRUD apps that much.

Discussion

pic
Editor guide
Collapse
wick3drose profile image
wick3dr0se

I use Vue for web development currently with Node.js, specifically Nuxt.js. Its amazing in my opinion. I'm not a fan of Angular or React so when Vue came out I was excited. It's more simple, the documentation is amazing and easy to implement. I personally tend to use Vuetify which is a framework for Vue that follow Google's material design principles. It makes design a lot easier. I started with Wordpress and worked my way to static sites. Using Vue and Javascript instead of php already feels way better. I'd like to learn Golang as a backend language and use Vue on the frontend. I've been studying it with programming hub and tour of go but I'm also in desire of resources to learn from regarding Go, API, GraphQL, etc. I'm mainly knowledgeable with frontend

Collapse
yobretyo profile image
Bret Author

I’ve been using react to get better at JavaScript. When I search for jobs in my area, it’s mainly react or angular. But, it’s “preferred” 2-3+ years experience. How often do you hear someone ask for python or Django?

Collapse
wick3drose profile image
wick3dr0se

Are you trying to learn what's the most popular right now and then compete in a market where developers have had years of experience? Although there is more job openings for Angular/React there is a bigger user base to accompany those positions. Vue is rising faster than Angular or React could ever dream of. I just try to follow the trends but I'm also not going to learn a language just to get a job. I've done many dreadful jobs and working with a language I didn't choose would be one of those jobs!

Thread Thread
yobretyo profile image
Bret Author

Thank you. Well, I’m looking for what is the best for a stable position, that also isn’t up in the air like how styling can be. I’ve realized how much Vue is being used more, but there’s not allot of demand for what I’ve seen. It’s mainly react and angular. I like python and Django, but again, it dosnt seem like there’s allot of demand.

Thread Thread
wick3drose profile image
wick3dr0se

Python should be in high demand but I honestly I haven't looked iooked at jobs for development before. I don't plan to pursue a career in it but I will offer services in the future for who I can as a side gig. For me this is just a hobby and I do it for my own projects. I think when you're a good developer you can find a team to hire you quickly. For front end development, I think it's best to sell individual sites instead of searching for a career. If you do backend it opens up a lot more oppurtunities. React and Angular are in more use because Vue is newer so it makes sense there is more oppurtunity there. People are working on exsisting projects built on React and Angular. I don't know anything about Django but Python is a langauge loved by many and it seems to be one of the few langauges to have a future. I really enjoy learning Python but haven't dove deep in to it. I started picking up Golang recently and want to pursue it for backend now

Collapse
jwhenry3 profile image
Justin Henry

You need to specify what you really want. Do you want "Web Design" or "Web Development". Would you do yourself more justice just to settle as a "Software Engineer" and keep your skills server side?

The first problem is not knowing what you want to do. You will never be truly invested in your learning unless you find your niche.

If you can bare with Typescript/NodeJS for backend, I would advocate you look into NestJS
docs.nestjs.com/

If you can bare with Typescript again for client side, I would push for React (with typescript)
create-react-app.dev/docs/getting-...

You need to figure out what your focus will be, then when you know what that is, you can get further direction from the community on where to start, because without that, we can suggest so many topics that you may have zero interest in.

Your career path is paved only by you.

Collapse
taschenbergerm profile image
Taschenbergerm

If you just want a minimal interface to your code/ information I can only recommend dash by plotly to you. It's a python library that allows you to write both the server and the front-end in python.

The frontend gets transpiled to react on server-start and it also handles the communication for you. So you can focus only on the important parts - though you are limited with the styles/designs that were already integrated.

Collapse
tejasahluwalia profile image
tejasahluwalia

You don't "need" college for data science and machine learning. You should go ahead and explore those since you interested in those fields. There are many high quality courses on Coursera (use financial aid) and EdX.

When you're doing these assignments and studying, try to think about where you can apply what you're learning, thats how you'll find projects to work on.

Also don't worry about the "min 2-5 yr" requirement on job postings. Just apply, you might get lucky.

Collapse
yobretyo profile image
Bret Author

Thank you, I don’t like styling because of how vague it is. I like making things “work”, but JS is annoying at times

Collapse
yobretyo profile image
Bret Author

I am interested as a “project?” Is to create a notes, type of a app, that I can have a “copy” button, so I can add already configured components code to it, to just click COPY, then also filter them to search for individual ones

Collapse
pengeszikra profile image
Peter Vivo
export default ({content, ...props}) => <pre {...props}>{content}</pre>;
Enter fullscreen mode Exit fullscreen mode

With this component I can tabulate by spaces, and get fixed with chars.