• Breaking News

    Friday, January 22, 2021

    A word of advice for beginners or those considering a career change. web developers

    A word of advice for beginners or those considering a career change. web developers


    A word of advice for beginners or those considering a career change.

    Posted: 22 Jan 2021 09:03 AM PST

    This is long, but it answers the many beginner questions I see here routinely.

    Get off this sub. Actually, other than finding the resources for where to begin (Odin, FCC, Udemy, Pluralsight, etc), get off any programming subreddit. We all learn in different ways. I myself went the bootcamp route, but that was because I needed the structure a bootcamp provides to remain disciplined. I've lurked this sub since the beginning of my own journey and half of the posts have always been people generically asking if they should take up web dev. This sub has awesome advice, great projects, and questions galore, but as a beginner, this sort of randomness is going to be a major distraction to your learning path. Also, there's a lot of subjective assholes here trying to sell you their latest YouTube video for ad revenue, and their comments are unproductive. What ever resource you choose will have a discord or message board that will be much more helpful in the beginning.

    Where to begin:

    Google web dev jobs in your area, look for themes in job postings for common in demand technologies, consider your own interests in terms of where your passion lies. I highly recommend not chasing money as your single motivation. UI/UX? Front End? Back End? Full Stack? Google Full Stack Web Development Roadmaps 2021 and you will find a ton of maps laying out the most in demand paths to Full Stack. Commit to a path and go from there. Many of them will start with the same beginning path (HTML, CSS, JavaScript) and from there is where it's really up to you. Don't get distracted by new tech, stick with the path until you've finished, it will make everything else easier in the end.

    Pitfalls:

    The next thing is not falling into the pitfalls of tutorial hell. You don't need to memorize concepts, you just have to understand how they work and can be applied before moving on, especially in JS. Things like FreeCodeCamp or CodeAcademy can be bad with this, because it's quite easy to just replicate what they just taught you and feel accomplished because you got past the slide. Make sure you are understanding the concept. If not, open YouTube and watch the top result for that concept or hop on that resources forum and ask questions. Could you explain and teach this concept to someone else? That's usually when you know you've got it.

    Learn Version Control/Github:

    Once you're feeling like you can build something, even a simple HTML page with some style, or a simple Rock, Paper, Scissor game, look into Git and using the Command Line to push your work to Github. Even if your stuff is terrible or mediocre in the beginning, building a foundation with GitHub will eventually show employers that you're actively coding on a daily basis and can also work to show how far you've come when you're eventually pushing cool shit. Most online coding schools have a section teaching Version Control.

    LinkedIn:

    I really hate LinkedIn, but it's going to be key for you to use to begin building an online presence. Get as many connections as you can from people you know. If you know people in tech, add them immediately. Having connections may be one of the single most important things when you feel you're ready to look for a job. That can be the difference between a weeks job searching, or a few months. Add your projects that you're proud of to your page. One thing I don't recommend doing though is putting "Full Stack Developer" as your title. I've come to learn many companies bristle at this if you have no job experience and are calling yourself a Full Stack Dev.

    Bootcamps

    This can be a huge risk for a number of reasons. First and most obvious, bootcamps are crazy expensive, like $11k-14k expensive, and that's for a grueling 3 months of full time or 6 months of part time. Second, bootcamps have become so consolidated in the last few years, you will end up taking the exact same curriculum as thousands of other people across the country, so by the time you finish, your profile of projects is going to look exactly like a lot of other people's competing for the same job. With the economy shitting the bed the last year, enrollment in bootcamps has skyrocketed. Another downfall is time management. If you're working full time, a part time boot camp is going to take up all of your free time. Have kids? Good luck. Like to play games on your free time? Unplug that shit and put it in the closet. Bootcamps offer structure, career coaching, and sometimes tutoring on the side. Take advantage of all of it. You really do get what you put in. Don't be a jabroni and blow $11k if you can't commit.

    Apply For Jobs, even if you think you still suck

    Once you have a portfolio of projects to show and you're feeling confident (usually around 6 months to a year), start applying for jobs. Almost everyone who enters this field from somewhere else will have imposter syndrome. That's totally normal, but know that you know more than you think. Even if you shit the bed in a dozen interviews before landing a job, that experience will be what makes you a stronger candidate in the future. codewars.com is a good resource for beginner algorithms and to see various ways people approach them. You don't have to be a Data Structure and Algorithmic genius to get a job as a jr. web dev, you just have to be able to show an employer how you think about things and your work flow. Leetcode is also popular, but I find the problems to be a little more advanced than what a jr. dev will see in an interview.

    Don't let employers take advantage of your newb status

    Unfortunately, if you are going the self taught or bootcamp route, employers may be tempted to try to low ball you or put you in a position that's advantageous to them. Get on Glassdoor and look up the average salary for jr. web dev. jobs in your area, use that as your bargaining position. You'll be lucky if you find a posting that provides a salary. Ask if they will provide you with a mentor. Look to see if the company is growing. Don't put yourself in a position as a jr. dev where the company plans to dump their entire online presence (and survival) into your hands as a beginner, especially for a shit salary. It's tempting to take any job to get your foot in the door, but if it doesn't feel right, go with that instinct.

    Once you understand the concepts, have direction, and are building stuff, then consider coming back to this sub. You'll be amazed at that point by your ability to see just how distracting it can be for someone just starting. That's about everything I have in terms of advice. Good luck and always be coding.

    Edit: I just wanted to add one last thing that came to mind with YouTube tutorials. The best instructors on YouTube are the ones who are very frank with you that they build out a lesson plan and then use a second screen when making a video. These people aren't geniuses, they've just gotten to the point where they understand the topic and can explain it thoroughly. WebDevSimplilfied made a good video once explaining this. It's easy to feel overwhelmed and like you're a moron if you watch someone on YouTube code out an entire app in ten minutes. It's not because they're a coding savant, it's because they are copying from a second screen and then editing the video. Trust that the person you're watching is actually interested in teaching and interacting with their followers, not just someone blasting forums and reddit with their channel for ad revenue.

    submitted by /u/Chris-Ohio
    [link] [comments]

    It’s 2021, can we please stop putting pop-up modals on every website?

    Posted: 21 Jan 2021 08:50 PM PST

    It's really time to stop this nonsense.

    submitted by /u/JorzillaRex
    [link] [comments]

    So tired of it

    Posted: 22 Jan 2021 11:17 AM PST

    I love technology and development, but I'm so tired. The constant deadlines, splitting my attention between 5 projects, the constant emails, the maintenance of dozens of sites, the high expectations and the mind numbing meetings.

    When I every get a weekend to myself, I love working on passion projects, but I feel myself getting more and more anxious around the computer. The ability to keep going is draining, and I'm ready to go to sleep by 3PM. I can't keep my attention going, and the constant barrage of new projects has me feeling spent.

    What do I do? Anyone else been through a slump like this?

    submitted by /u/AdventurousNebula637
    [link] [comments]

    Why Do Hiring Managers Not Have A Clue of the Skills Required for Positions!?

    Posted: 22 Jan 2021 12:27 PM PST

    Applying for JS Developer positions. Everything looks good, before submitting - required to take a...... JAVA test. JAVAAAAAAAAA is not JAVASCRIPTTTTTTT

    Nowhere on the application advertisement is there a mention of Java or backend tech. Sometimes man....

    submitted by /u/StokingandJoking
    [link] [comments]

    I just failed my first React technical Interview and here are the lessons I learned from it.

    Posted: 22 Jan 2021 07:28 AM PST

    Hello friends, a week ago I asked here on reddit this: [https://www.reddit.com/r/learnprogramming/comments/kvrk05/how_to_answer_tell_me_about_yourself_in_an/]() It was a question that I had no idea how to answer and I am so thankful for the huge amount of awesome responses I got from the Reddit community - you peeps are amazing! And today I got a chance to have a face-to-face interview with the company that has asked me this question through a phone interview. But the thing is, I honestly did not perform well at all, and by the half end of the interview, my confidence level dropped down by 90%. But here are some of the lessons that I learned today:

    1. When you enter the room, always smile, be pleasant and greet them Goodmorning or GoodAfternoon. This just ensures that you have the basic courtesy of greeting a human being. Period.
    2. Always be prepared with the question: "Tell me about yourself". WHY ? Because if you can nail this question without any sweat, I feel like you have a kind of head start already. So refer to the above link on how to answer it in a cool way.
    3. If they give you a take-home project with a figma link or any design that they want you to build ALWAYS STICK TO THE DAMN DESIGN.I REPEAT - STICK WITH IT.I think this is where I felt like "oh goddamn it, I really messed up here".So I was given a basic design and was told to design that basic app with that UI plus add some other features following the same design. But guess what I did ? I didn't follow almost 95% of the design.I added shadows,I added border-radius and all that crap just to boast my CSS skills and when they asked me why I deviated from the design, I had to say that I thought my design was better than theirs which was a very foolish answer to say.
    4. If the interviewer is asking a question, make sure you give some time to think and then answer. Process the question being asked.What I did was just abruptly jump in and answered it and then when they counter-questioned me whether I was 100% sure of the answer - I went into this state of self-doubt I cannot even explain.
      5.If they ask a question and you have zero idea what the hell that thing is, you can say I dont know. OR if you know what it is by at least 10% of it, but don't know how to say it due to lack of accurate knowledge never say I dont know, instead you could say - "I am still learning on X topic", OR "It is something that I am considering to learn" OR "I have not figured out what it is YET". These just shows that you are willing to learn and shows some form of positive attitude.But on the other hand if you are comfortable telling honestly that "You dont know X something" that's is also fine. But I personally prefer the former.
    5. At the end of the interview, they might ask you "Do you have any questions for us ?". Here are some questions that you can ask:
      • "How is it like working at X company?"
      • "What will be some of the tech stacks which I will working on in the coming years".
      • "What all learning opportunities will I receive".
      • "What is the process like to go from an intern to being your permanent developer?" (this only applies if you are applying for an internship".
      • "What would be some of the expectations from a junior developer like me?"
    6. Last but not the least, end interview with this golden question. This is one of the questions which I really love to ask, because I believe that every human brain works well with a feedback system.Ask the interviewer: "Could you please give me any valuable feedback on how I performed. If so, could you also specify which areas I did not perform well. Also I would really appreciate if you recommend some resources or books that you think would help me increase my knowledge of X subject?"
      If I was the interviewer, I would 100% appreciate the effort that the person is putting to know more about a subject matter even though the person did not do well in an interview. I might also remember this purticular person well - because I had given him some form of advice.

    Well, these are some of the pointers. At the end of the day, even if you didn't perform well - you will feel like you don't know anything or you'd feel like you are a dissapointment especially if you are a beginner like me. But the truth is, we all have a potential to learn and succeed in life. If not this interview, your lucky one will be your 5th interview, or your 20th interview. Never give up and keep learning and building projects!

    I'm sure this list is not exhaustive,so if any one of you have any other lessons that you have gained after your first technical interview, please leave it in the comments as damn sure its gonna help other beginner programmers a lot. :)

    submitted by /u/fetishthomas69
    [link] [comments]

    How can I have interactive components the same way as ReactJS without React?

    Posted: 22 Jan 2021 03:47 PM PST

    Hi!

    So, basically, I have a complex form which I talked about in another post: https://www.reddit.com/r/webdev/comments/l2d9kk/how_would_you_handle_the_following_situation/

    What I will do, is I will have an object "options" and in one property of this object, the values (which are also objects). It would be quite "easy" to do in ReactJS, like, display the form prefilled with the object values, etc. However, without ReactJS, it seems like a nightmare.

    How would you handle this case? I can't remake my whole application as a React app. Basically, I need to be able to handle the change of the value, the adding of a "line", the removal of a line, etc. and all of that stored in a object that I will send in a form to my Laravel backend.

    Any idea?

    submitted by /u/AsteroidSnowsuit
    [link] [comments]

    Mobile vs. Web Development in 2021?

    Posted: 22 Jan 2021 06:11 AM PST

    Your “login return” URL should also redirect users to the specified target (instead home page) who are already logged in.

    Posted: 22 Jan 2021 01:13 AM PST

    The login return URL (does it have a better name?) uses the dest= parameter on this site for example. Unfortunately, as I have observed, it does not work when already logged in on some sites, and redirects to the home page instead.

    But here are reasons why it should also redirect to the specified destination even if already logged in:

    • Reloading a tab with destination URL visited prior to login.
    • On Chrome mobile, switching between mobile/desktop views causes redirects to be followed again.
    • Invitation URLs that encourage users to log in, but redirect already logged users to the correct target.
    submitted by /u/ThrowAway237s
    [link] [comments]

    From Zero to Hero with I am Tim Corey

    Posted: 22 Jan 2021 10:55 AM PST

    re: asp mvc .net

    I've avoided learning mvc for decades but I sorta-kinda understood the gist of it. Technically, i didn't know shit. You guys know how that goes.

    This week, I came to the natural conclusion that mvc was the proper design pattern for my client's needs, after 4 clunky rewrite attempts using different approaches which I knew would work from past experience.

    Well, tech changes and we must change with it to survive.

    So I fired up some youtube iamtimcorey. After watching 2 of his asp mvc vids I rewrote my client's project again, from scratch, using the mvc approach. Again, I didn't know mvc for shit before watching these videos.

    The purpose of the project is to write a secured web site which interfaces with live inventory data from MS Dynamics Nav (a huge ERP system) via search. Let me tell you this is no easy task to say the least (you have to have developed in MS Nav to get it). For the past 4 days I've put in over 12hrs/day, busting my ass to get to the point of giving a demo, from nothing.

    I was able to live-demo the progress made this week and the client is happy. I was told to continue at full time until complete.

    Just a reminder hat forgetting everything to learn something new plus hard work and dedication pays off.

    Here are the two iamtimcorey vids I watched:

    https://www.youtube.com/watch?v=bIiEv__QNxw

    https://youtu.be/phyV-OQNeRM

    Happy coding!

    submitted by /u/realjoeydood
    [link] [comments]

    Interview advice

    Posted: 22 Jan 2021 04:02 PM PST

    Hello everyone,

    As a follow up to this post I've got an interview next week.

    I just wanted to ask some advice on how to get the most out of interview, and also maybe create a great thread others can learn from too.

    I was thinking topics on: What to ask the interviewer How to ask certain questions What to look for as bad signs about the company

    The interactions I've had with the company so far have been pretty good. I've got a few questions I'm going to ask, such as paternity leave as I'm going to be a father in a few months, but I need more questions to make sure that the company will be the correct fit because it's important I don't make a mistake leaving my current job.

    Share your best interview tips and tricks below, and maybe even a few horror stories too!

    submitted by /u/countingonhearts
    [link] [comments]

    Do you bother using custom fonts? Do you think it's worth the page speed hit?

    Posted: 22 Jan 2021 01:52 AM PST

    For a few years now, my site has been displayed to my users in Roboto. Consistently though, when I run PageSpeed Insights and the like, the biggest whinge is relating to pulling this in in the head of my site:

    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:400,700&amp;display=fallback"> 

    I just tried removing it, which on my machine makes it fallback to Helvetica. And.... well, I can notice a difference. But how bothered am I? Maybe not enough!

    I suppose the nice thing about importing a font is you get consistency. I have Helvetica, but the next user might not.

    Again though.... "meh"?

    I'm pulling in Material Icon font as well - I think it's probably time that I ditched that for SVG files.

    submitted by /u/codemunky
    [link] [comments]

    Google Oauth Verification

    Posted: 22 Jan 2021 03:19 PM PST

    I built a pretty simple app which will load your YouTube Subscriptions feed into a playlist to be in order, kind of like a "Play all" button for your feed.

    The app needs to authenticate with a google account to fetch the user's subscriptions, and then populate the playlist. When I tried to go through the verification process with Google to allow other people to use the app, I got this response:

    Hi,

    Thanks for your patience while we reviewed your project.

    It looks like your homepage URL https://subscriptions.MatthewMeade.ca is a login screen, which means information about your app and its intention is not publicly accessible. Your homepage must accurately show your app's identity to users. If your app requires a log in, you should move the limited access sign-in procedure to a separate web page.

    Has anyone here dealt with this before? There isn't much too the app, so a "Homepage" isn't really justified. Do I make one to appease google then change it back?

    For context, this video shows the app and it's "Home page": https://www.youtube.com/watch?v=yVagKaaHurI

    submitted by /u/mafumeade13
    [link] [comments]

    How long does it take you to do an accessibility review?

    Posted: 22 Jan 2021 11:06 AM PST

    Mostly directing my question toward those who do comprehensive accessibility testing for AA compliance.

    I am not an accessibility expert, nor do I have any formal background in QA, but recently in my job I have been doing a lot of accessibility compliance testing for company's web products.

    I feel like my managers think I take too long to run a full check, including site scoping, automated tests, keyboard tab tests, visual tests, and screen reader tests. Also including generating a report with listed issues and recommend fixes.

    So I'm just wondering for anyone else who does accessibility testing on the regular, how long does it take you generally to scope, test and generate a report? For a site with 30 unique pages/ views for example.

    submitted by /u/turtleslikerain
    [link] [comments]

    What do we call a browser header where the URL is? When it disappears on up scroll it messes with sticky

    Posted: 22 Jan 2021 02:40 PM PST

    hello guys, i'm an audiovisual artist looking to have my own website, can i have some advices?

    Posted: 22 Jan 2021 02:21 PM PST

    nice to meet you, i'm yon. i do music, animations and trippy colorful illustrations :)

    i'm looking to make a website where i can display a bunch of work of mine, but i'm too noob into web development so i don't really know what to ask for when talking to a dev. as i don't want to go without any knowledge, i thought i'd as reddit!

    so, this is a little reference i have: awge website
    i'd like to have these features:
    -a homepage, with my logo and some animations in the background
    -a tab where the user can output a random artwork of mine
    -a tab where i can incorporate my print shop (which is on another site, is there a possibility to get them to work together?) and original art pieces to sell.
    -a tab with my music projects and spotify/youtube links.

    i'm planning to do all the design/animations, i just need someone that can make the website work.
    how would i go and ask for something like this? i've seen there are (WIX based, Adobe XD, and so on...) and how much would be fine to pay for a good work done?

    ANY advices are welcome, thanks a lot for stopping by 🌈❤️

    submitted by /u/yonFrula
    [link] [comments]

    Webdev where do i begin?

    Posted: 22 Jan 2021 02:09 PM PST

    Hey everyone! I'm learning front-end web development at the moment and have been learning to program for a while now, I got all of the basics and logics behind webdev but i don't know how i can practice it. I have never made a site only made exercises and learned online, so my question for you is 'What do i make or train to get better and become a front-end webdev?'

    If this is a regular and annoying question please tell me.

    Regards, MrKlein

    submitted by /u/Official_KleinDropje
    [link] [comments]

    Help me get started !

    Posted: 22 Jan 2021 01:54 PM PST

    I've been learning the basics for 2 weeks and I want to start testing what i have learned, but I don't know where to start?

    Should I first design a web page , using adobe XD as an example or even drawing or a paper or should i just code?

    submitted by /u/Snoo_26889
    [link] [comments]

    Very basic question about servers.

    Posted: 22 Jan 2021 01:43 PM PST

    I'm not sure in which subreddit to post this, if you know please make a comment.

    Do you get remote access to a PC that is constantly ON and runs your scripts? Can I rent a server, open the remote control page and play minesweeper without doing anything else? If it's a computer that is constantly ON from where do I get the input in order to code a php server for example?

    submitted by /u/ashesnroses
    [link] [comments]

    Building an app I never want to ship (TakeNote)

    Posted: 22 Jan 2021 09:13 AM PST

    Wordpress plugin/solution for yoga studio / group classes booking?

    Posted: 22 Jan 2021 12:25 PM PST

    Client of mine has a yoga studio and wants to sell workshops and classes, both in-person and online. Some of these classes will have prerequisites, meaning you have to take Class 1 before you can take Class 2.

    I'm looking for a plugin or some solution that can accomplish this? Looking to stay away from pinpoint and pluginhive, I don't trust them due to all the fake accounts they create here to recommend their products.

    I think Woocommerce might need to be part of the picture, for what that's worth, but I'm open to hearing alternatives as well.

    Thank you!

    submitted by /u/joshuabursonmusic
    [link] [comments]

    I.E. still haunts. Waiting for the day it's finally buried.

    Posted: 22 Jan 2021 08:32 AM PST

    Front end developer here. At my workplace, among the list of browsers we support is I.E. And the reason behind it is that our analytics still show a small percentage of users using it. I'm pretty convinced that percentage is us testing on I.E. 😅. Either way all my css ends up being satisfying stuff but then I.E. specific tags to correct for I.E. bugs. Cant wait for a Windows 11 where I.E. gets actually dropped haha.

    Does anyone else deal with supporting I.E.? Or do you not and have something you wanna add?

    submitted by /u/yoseph1998
    [link] [comments]

    How does the cs-online.club moved CS 1.6 to run in the browser?

    Posted: 22 Jan 2021 04:36 AM PST

    Podcasts?

    Posted: 22 Jan 2021 11:55 AM PST

    Hey coding colleagues, do you recommend any (beginner friendly) podcast to listen to?

    submitted by /u/Lavanderisthebest
    [link] [comments]

    No comments:

    Post a Comment