DEV Community

Bret
Bret

Posted on

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

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.

Top comments (8)

 
yobretyo profile image
Bret

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.

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
 
jwhenry3 profile image
Justin Henry • Edited

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
 
yobretyo profile image
Bret

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
 
yobretyo profile image
Bret

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
 
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

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
 
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.