• Breaking News

    Thursday, March 19, 2020

    Things you can do with a browser in 2020 web developers

    Things you can do with a browser in 2020 web developers


    Things you can do with a browser in 2020

    Posted: 19 Mar 2020 03:31 PM PDT

    I got my first gig! But we're on quarantine...

    Posted: 19 Mar 2020 10:00 AM PDT

    Last week, I got my first job as a Web Dev since then I haven't done anything.

    Wk1 was spent at a meeting.

    Wk2 (this week) my company has gone on quarantine.

    I haven't received any formal training on the systems/tools we use. My manager says he'll find a small case to assign to me but it's been 3 days and still nothing. While on the clock, instead of doing nothing, I've been brushing up on my code and prepping myself for the day when I actually do something. The situation regarding COVID-19 seems to be getting worse and though I am "working" from home i'm worried about being laid off. Should i be concerned? Should I reach out to my manager? Thanks.

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

    My journey to becoming a developer

    Posted: 19 Mar 2020 11:29 AM PDT

    Hello, fellow webdevers! I've been a long time lurker and since the stories that interested me the most were about career change and how to become a developer, I believe it's only fair to share mine.

    My journey is somewhat fragmented. I've had an on and off relationship with coding, so to say, but I'd still like to tell the full story. I'll go over my first steps, how I got into web development, job interviews, how I landed my first job as a developer, and how I'm liking it so far. I hope you'll stick with me (it will get long) and get something useful out of it.

    FIRST CODING EXPERIENCE

    My first somewhat proper contact with programming came during college. Even though I majored in Civil Engineering, on my second year I started to learn Python on my own, through Learn Python the Hard Way. At the time, it was seen as the best resource for learning, and Python was widely recommended as the best entry-level language. I got pretty far in the course, but I never completed it. I got to some automated testing, which I couldn't manage to get to work and I found boring, so I just dropped the whole thing. At the same time, on the side, I started to make some text-based RPG game using OOP I learned in the course (the game had trading, leveling and fighting systems). It was a great learning experience, since grasping OOP was pretty hard for me at the beginning. After a week or two, I realized I bit off way too much, so I dropped that, too.

    Even though I stopped learning, I still had enough knowledge to make some simple scripts that would automate AutoCAD stuff I needed for my classes. Not gonna lie, it felt amazing to find some real world usage for my newly developed skill.

    After about a year of no coding, I decided I'd like to make websites. To be honest, I can't really remember how I came to that decision, but I started to learn some HTML and CSS through https://www.w3schools.com/. After some learning, I decided to make a website on my own, but the whole thing felt so overwhelming that I quit once again.

    FULL COMMITMENT

    In the meantime, I finished college, got a job and worked at it for 3 and a half years, before quitting and going to another country to work on some farms/gardens and learn the language (through https://www.workaway.info/, just dropping it here in case someone was thinking of doing something similar). While I was there, scrolling through the internet on my afternoon off, I stumbled onto web development and found it interesting once again. I learned some HTML for the second time, using https://htmldog.com/, before eventually finding https://www.freecodecamp.org/. I finished their first two chapters (responsive web and JS) and part of the third one (frontend libraries). The reason I stopped there is that, at the time, there was a big problem with React on their platform, to the point that it was practically unusable. Going through their content right now, it's much richer than two years ago when I started using it. Since I was still in a foreign country at the time and didn't have a computer, I did all of that on my phone. I also found about Jon Duckett's books (https://www.amazon.com/gp/product/1118907442/ref=dbs\_a\_def\_rwt\_bibl\_vppi\_i0) and decided to buy them. That's also the point where I decided to fully commit to becoming a developer one day.

    Soon after that, I returned home and was finally able to use a computer. I read Duckett's HTML and CSS book and, as an exercise, I coded all the examples from scratch myself, then compared it with his solution. All in all, it was a great learning exercise and, even though the book is a little bit outdated, it was still a pretty useful read. The JavaScript and JQuery book, on the other hand, wasn't as useful (pretty outdated) and I quickly started looking for other resources.

    At that time, I returned to my old full-time job, so it meant having less time to code, usually 3-4 hours a day (longer on weekends).

    While searching for my next learning resource, someone on Reddit mentioned https://www.rithmschool.com/courses and I decided to check it out. It turned out to be a great resource for learning JavaScript and I finished up to Advanced JavaScript 1 (included), and then went on to Git and GitHub course. Here, I chose to go the frontend route, since I thought it was easier to show what I knew. So the next logical step was to learn React. After all, everybody was using it and it was on every frontend developer job posting. After some researching, I picked Tyler McGinnis' React Fundamentals course. I wasn't wrong. The course was really great. It taught me a lot and I decided to stick with Tyler for his Redux course. That one wasn't as good, but it could easily just be me.

    The next course I wound up taking (also through Reddit's recommendation) was Jonas Schmedtmann's CSS course (https://www.udemy.com/course/advanced-css-and-sass/). That one is pure gold. A must-watch for every web developer in the making, and probably some, if not most, of those who already are web developers. To this day, I still haven't completed this course (the CSS grid part), it's just so dense (and other things took priority).

    JOB INTERVIEWS

    At this time, one year after I started learning through FCC, I decided to start applying for jobs. Even if nothing came out of it, at least I would've gotten some feedback on where I stood currently. The results were mixed, but overall good. Some responded and scheduled the interview, some rejected me right away, and some never responded at all. The time for response ranged from the same day to one month, with the average being a couple of days, maybe up to one week. In general, I'd say the response rate was quite good.

    The first interview was for a relatively small company with maybe 10-15 employees at the time, and it consisted of three steps. The first was an on-site interview, to get to know each other. They introduced themselves, talked about what they do, asked me to tell them about myself, and asked if I had any questions, all the usual stuff. An hour after the interview, they contacted me and said they'd like to proceed to the next step, which was the frontend task. We scheduled a time when they would send me the task, and since I had no prior working experience, I had unlimited time to solve it (usually, it was 3 hours). The mandatory part of task was pretty simple - use create-react-app to set up basic React project and on the default page swap the p tag with a rectangle that, on click, changes between black and two random colors fetched from some provided API (black - color_1_or_2 - black - color_1_or_2 - etc.). That part took me an hour. Bonus part was testing, which I never did before and couldn't manage to make it work. They thought I did well enough and we scheduled the last step, which was a backend task. I said I never did any backend, but they reassured me it didn't matter, and that I'd be helped along the way. The step was structured remotely, where they hooked me up to their machine and gave me instructions through video call. They checked in on me every 15 minutes or so to see how I was doing and helped me if I needed. The task was some routing and authorization with Node.js and Express. I had 3 hours to do it and, with a lot of their help, I managed to finish it all (albeit in 3 hours and 20 minutes), which made me really proud of myself, considering I never did any backend before. However, a couple of days later, they sent me an email saying they picked someone who already had a bit of experience, even though they were really pleased with how I did.

    The next interview was for a newly created company with a couple of employees. I was invited to an on-site interview where the guy asked me some technical questions, mostly about JavaScript, and opened one of my github repositories, asking to choose any piece of code I like and say how I'd improve it. All in all, it was a pleasant interview, and the part with the github repository was really interesting. The response was the same as the first company, they decided to go with someone more experienced.

    The third interview was my favorite and I really hoped it would lead to something. It was a really good company, and the opportunity to learn would be immense. When they replied to my email, they said that the first step is usually an informal meet up where we just get to know each other, but since they were really busy, they immediately sent me the task and asked me when they can expect the solution. The task wasn't simple (their approximation was 14 hours to solve it completely), but they said that they didn't expect me to fully solve it (or any candidate for that matter) and that I can contact them any time I need some kind of help. The task was really well put. It was a frontend challenge where they provided all the necessary assets through inVision (layouts for all the different screens, all the images, logos, everything), and it was broken down into 5 or 6 levels of difficulty. They said to choose one level I find appropriate for myself and solve it, including all the levels leading up to it. I took a week to do it (maybe 25-30 hours total, but that's what you do if you want to get your foot in, I guess) and, after seeing my solution, they asked me to come in for an on-site interview. The guy conducting the interview (frontend lead developer) said he was extremely pleased with my solution, considering my inexperience, and we talked about what I could expect working there, what they were offering, etc. The next step was talking to HR, where they asked me the usual HR questions, and after that, they said they'll contact me with their decision. A couple of days later, they called me and informed me that, unfortunately, they won't be hiring me. They said they put on paper all of their current projects and deadlines, and realized that they wouldn't have time to train someone. If they were to hire someone, that someone would have to already be on some mid-level at least. In their defense, the job ad was kind of a frontend developer open application, where anyone can apply and they hire you if you show knowledge or potential, either is fine. After they rejected me, they took the ad down, so I feel there wasn't some lack of honesty on their part.

    The next interview was my least favorite. They replied to me one month after I sent them an email, which I found a bit off-putting, since it's not hard to make some automated response that your mail was received and that you can expect a reply in some time frame. Anyway, we scheduled an on-site interview and I went there at an appointed time. I entered the office and I still remember how it was dark inside, even though it was during the day. There were about 6 or 7 people inside, but no one said a word. Nothing. No hi. No hello. Nothing. And I was sure at least two of those people saw that I was someone new and they were sitting maybe one meter away from where I was standing. I decided to break the ice after 5 or 10 seconds (maybe it was less, but it sure as hell seemed longer) and said I came for the interview and asked where could I find Mr. So-and-So. The interview was nice, but after such an off first impression, I was only focusing on the bad parts, like low salary, amount of work and using Angular (nothing against Angular, I just had zero knowledge). They said they'll contact me with their task, but before they did, I sent them an email saying that I don't believe we'd be a good fit and we should both continue to look further.

    At this time, I decided to put regular applying for jobs on hold and focus again on learning. I completed Jonas Schmedtmann's JS course (https://www.udemy.com/course/the-complete-javascript-course/) which was really dense and took maybe a month or a bit more to finish, but it was definitely worth it. I was still checking up on new job ads and when I'd find something I liked, I applied.

    After a couple of no responses, one company said they found my CV interesting and thought I'd be a good fit, so they sent me their task. It was a simple web-shop app, for which they provided a list of five products and desired coupon and discount functionalities. Of course, there was no payment functionality required. The solution I sent them wasn't something I was fully pleased with since some things came up and I wasn't able to fully commit to the task, but they liked it enough and asked me to come in for an on-site interview. There, we discussed my solution (they said I was the only one that added pictures of the products, that was something they really liked), talked about work conditions, what they were offering, and at the end, I did some personality tests. About an hour after the interview ended, it finally happened - I received my first job offer. Since I had a good time at the interview and felt I'd fit right in, I accepted the offer (with some negotiations) and we agreed on my starting date.

    HOW IT'S BEEN WORKING AS A DEVELOPER

    My first day working as a developer was usual, I guess. I got my equipment (MacBook Pro), they helped me set it up, and gave me all the needed credentials and access. The first project I was working on was their new website. The technology they used was Vue.js with Nuxt.js and, since I never used Vue.js before, they gave me access to a quick Udemy course they bought and a few days to get familiar with the technology. I also started to use git on a more serious level, and I'd say that's the technology I learned the most in the beginning.

    After two months, they moved me to another project, which I'm still on today. It's a backend project that uses Elixir, Postgres and GraphQL. I knew nothing about any of those technologies, but with time and effort, I started to really enjoy them and I'm definitely looking forward to learning even more about them.

    All in all, I'm really glad I changed careers, even though I loved my previous job. Working as a software developer is something I really enjoy. Plus, the colleagues are awesome, which doesn't hurt.

    And here we are, at the end of my journey to becoming a developer. But before finishing off this long post, I'd like to make a couple of side notes and summaries.

    RESOURCES I LEARNED FROM

    JOB INTERVIEWS ADVICE

    There are a bunch of articles, posts on Reddit, and whatnot, with advice about what to wear, how to behave, what to say, what not to say, what to ask, etc. on a job interview, so I'll try to keep my advice short.

    The first advice would be to just be yourself. I know it's a cliche, but it's true. More than once, I've been told that, above all, people conducting the interview are looking for someone they can see themselves working with. Everything else can be taught, to an extent. So if you like to crack jokes, crack jokes, if they ask you what you do in your spare time, tell them honestly. For example, I like to do origami, and I said so. It was something unusual and they found it really interesting. It also gave us something to talk about, to break the ice, and to relax. If you wouldn't be a good fit, it's best to find out right away, because you yourself shouldn't want to work somewhere you wouldn't feel comfortable.

    The second important thing would be to prepare yourself. I searched on the internet for a list of most common interview questions, wrote the answers to them in a document, printed it and learned it by heart. It was my way of tackling nervousness and you come off more interested and serious. This method is not something I'd say is a must, but it did help me a lot.

    One of the questions you'll surely get asked is if you have any questions for them. Always have them. My go-to are:

    • What does the typical day look like?
    • If you hired me, what would your expectations be for the first half year to a year that would make you glad you hired me? (they never had a good answer, but were always pleasantly surprised with the question)
    • What can I expect to learn if I started working here? (this is something I remembered to ask on the last interview, but it'll be my number one question going forward)
    • What are the next steps?

    One simple advice would be to have a reason for everything you do in the task or for the answers you give. I noticed on one of the interviews that the interviewer was pleased that I was able to explain why I did something the way I did, even though it was wrong. Also, if you don't know something, just say that you don't know, it's a valid answer.

    And as a final note, it's OK to be a wreck going in for the first time. I know I was. But with every interview you'll be more and more relaxed, and that will surely help with them taking you into consideration. So just keep at it and try not to feel too discouraged if you get rejected.

    A WORD ON PAID COURSES

    On this journey, I noticed that a lot of us want to learn as much as possible for free. Nothing wrong with that. Totally understandable. But maybe you noticed that at one point I switched from free content to paid courses. I didn't regret a dime. The step up in quality is quite noticeable and I think it's definitely a worthy investment. I set a budget for myself that was equal to one average entry-level developer monthly salary. I believe if you can acquire knowledge that will get you a job and return the investment in one month, you've got yourself a pretty neat deal. The courses on Udemy are between 12 and 20 euros on discounts, which are offered quite often.

    I'm not calling anyone out or criticizing people for not wanting to pay for courses. I did so because I could have afforded it, and I'd just like to point out that it's worth it, so just give it a shot if you can.

    FINAL THOUGHTS

    So there you go, my complete journey to becoming a developer, together with some side notes, thoughts and advice. I'd like to thank you for staying with me this long and I hope you got something useful out of all this. If you have any questions, comments, advice, or anything of that sort, feel free to ask, post, critique, etc. I'll give my best to reply to or read all of them.

    One final thought I'd like to leave you with is this - don't quit! I did so myself three times, but I always came back to it and kept going (or started again), which paid off in the end.

    I wish you all the best of luck on your journey and I'm looking forward to reading your journey posts one day!

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

    Red – A Minimal Node.js and MongoDB Boilerplate with Google OAuth

    Posted: 19 Mar 2020 02:21 PM PDT

    Why was it such a big deal that JavaScript had no block scope?

    Posted: 19 Mar 2020 03:28 PM PDT

    To my knowledge, Ruby and Python don't have block scope either, so why was "JavaScript has no block scope" such a common complaint?

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

    How seriously do you take ADA compliance?

    Posted: 18 Mar 2020 06:25 PM PDT

    I've been reading up on this lately and it seems like most business owners are unaware of the implications of not being compliant.

    There has been an uptake in requests for site compliance from my clients as they've seen that marketing agencies are required to make their client's websites compliant.

    How does the average dev view compliance and how do they comply?

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

    Storing GitHub Traffic with Azure Functions

    Posted: 19 Mar 2020 04:47 PM PDT

    How do we make anchor tags always open in a new window?

    Posted: 19 Mar 2020 04:33 PM PDT

    I know that for anchor tags to open in new windows or tabs, we just add target="_blank" attribute. Is there a way for our HTML instead to always have our anchor tags to open a new window instead of either opening a new window or tab, or is this strictly configured in our browsers? I am trying to enforce a consistent behavior across all users for my app.

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

    Ideas for novel login/auth methods?

    Posted: 19 Mar 2020 12:20 PM PDT

    I'm working on a web app. One of the requirements I have for the app is effortless login. I need as few friction points as possible.

    Without going into details about why that is a requirement, so far the the best I can think of is OAuth with Facebook and Google and similar.

    Problem is, many people don't like these methods or don't trust Facebook or Google. I would rather not get into username and passwords if I can avoid it, because than also entails email or text verification to reduce bots and fake accounts.

    I'm trying to be creative here, but everything I've come up with has significant downsides.

    The app involves geographical location, and I've even considered making that part of the authentication. Geofencing. Of course, that can be spoofed, but it should make it inconvenient enough to make false accounts less prevalent. I'm not dealing with sensitive user data (not even names), so it doesn't need to be perfectly secure. Fake accounts are a larger issue than people's accounts being compromised.

    Has anyone done or thought of anything clever with this before?

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

    Is it possible to send messages on Viber with PHP?

    Posted: 19 Mar 2020 03:59 PM PDT

    I can't find much information about what Viber's API can do. You can make a bot that people send messages to but I want to use it to send notifications like an SMS. Is it possible?

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

    Custome template builder with variables

    Posted: 19 Mar 2020 03:58 PM PDT

    I am trying to build a template builder for customers where they can design their own output (css to pdf). They need to be able to create a template where they can put their company logo on a a4 and where to put some fields out of the db.

    Something like designing an invoice where all the fields should be available like variable names where users can draw a rectangle to show where to put their logo give some margins and even upload their company print paper as background.

    Is there a tool/library what I can implement on my website without reinventing the weel? I am using jango as backend btw.

    I searched on google but because lack of terminology I could not find something in particular.

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

    Help Choosing a Host

    Posted: 19 Mar 2020 12:11 PM PDT

    Hi, I'm looking for a good honest hosting company.

    I've been looking around a lot and right now the best I could find are Cloudey, KnownHost and iWebFusion.

    I read that saying unlimited storage and bandwidth is BS and that EIG companies are bad.

    Which one do you guys recommend?Are there others you can recommend?

    Thanks!

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

    Whats’s your favorite admin-panel framework?

    Posted: 19 Mar 2020 02:32 PM PDT

    I'm looking for a free, simple, complete, mobile friendly css-framework for the admin-section of my platform. I've used materialize css for it before but have grown tired of it. I'm thinking of maybe just using bootstrap.

    What are your go-to frameworks for admin-dashboards and such?

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

    What would be your ideal WordPress development workflow?

    Posted: 19 Mar 2020 02:11 PM PDT

    Where I am currently I have to use WordPress but I basically get to set the entire workflow. If you had any tools and processes at your disposal what would that look like?

    The biggest issue I'm running into right now is syncing the database between local and staging remote server. I plan on implementing git for the wp-content folder, but I'm sure there are a lot of improvements I can make and I want to make the correct decisions.

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

    How do websites save data in json in offline mode, how do offline mode works?

    Posted: 19 Mar 2020 02:37 AM PDT

    Im making a website and i need to save data from textfields incase of website crashing. My coworker has suggested i save it all in json.

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

    Different Sized Screens

    Posted: 19 Mar 2020 01:54 PM PDT

    What I would like for my website to do is when the page is shrunk in any horizontally and/or vertically, it doesn't move any of the elements. I have already accomplished this for when I'm shrink the page vertically (not sure how I did it), but I also want the site to do the same when shrinking it horizontally. Does anyone know how to fix this problem?

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

    Workflow for turning design into code

    Posted: 19 Mar 2020 01:33 PM PDT

    So I'm about to build the frontend of a 20+ pages website. I have been provided with the designs of each page using inVision app, and I plan to implement it using React.

    I've naturally spotted recurring patterns and components throughout the pages, I was not provided with a design system or a component library by my designer.

    How do you suggest I approach this? I want to make sure I stay organized, document everything well, and be as efficient as possible.

    Are their certain steps to follow? Has anyone had success with StoryBook and would it be wise to use it for this scale?

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

    what do i need to learn before "mastering" strpi.io?

    Posted: 19 Mar 2020 01:27 PM PDT

    i know a little bit of react, i don't know graphql.

    so as a was following one of their tutorials (NextJS blog with apollo). and i was really lost about why some file/folders were created. why certain packages were installed and how they used them?. i mean i was really lost!!.

    so for you strapi experts, what do you think i should learn.

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

    Thoughts on Turing school of software & design?

    Posted: 19 Mar 2020 09:37 AM PDT

    Specifically their front end engineer program, thank you reddit family!

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

    Good practice or not ? - site development and host.

    Posted: 19 Mar 2020 09:21 AM PDT

    Hey everyone, Need some advice.

    Let me break this down as short as possible.

    I have a hosting reseller account (WHM and Cpanel) and unused domain names to do as I please. I create mainly CMS sites with Joomla. At my last job I used to create sites in XAMP or WAMP and use a component called Akeeba to transfer the site over to a web-server, downside being the site was on my local machine for demos and its sometimes buggy or tasking for large sites to package and extract to a new server. I'm only doing small sites now so that's not an issue now.

    What I'd like to continue doing (tried once) is to create the sites on my host with a generic domain name and after the site is done change the domain name over client or IP to the clients permanent host package. Serves a few purposes, especially if your building a new site for a client and also want to demo the progress as you go. Better yet, the host tech support will do it upon request.

    Any ideas or downside that I'm not thinking of?

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

    Is web developing a good job for introverts?

    Posted: 19 Mar 2020 12:56 PM PDT

    I'm going to be getting my Associates in Programming later on(no money or time for a BS) and I was wondering if web developing is good job for an introvert? I understand that I have to have meetings and talk with my coworkers about projects and input but is majority of the time coding? I would like to have 80% of my work time coding and other 20% group time with my team. Long term goal is to have a remote job and/or start a few online streams of passive income.

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

    Should we encode the password in a JsonWebToken?

    Posted: 19 Mar 2020 12:33 PM PDT

    Here's the question I've been asking myself for a long time, not finding an answer:

    If I have a user object on the server (i.e. at the end of a successful login):

    { "id": 4, "username": "Tom", "email": "tom@gmail.com", "password": "lcmadlndlkf2k4jd23jld23x" } 

    Should the password also be sent along with the JsonWebToken?

    If you use mongodb, it might happen, that the user object even has a field of array type. Would you send it along with a JWT?

    Thanks for your answers!

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

    What's a good embeddable spreadsheet/table tool?

    Posted: 19 Mar 2020 12:30 PM PDT

    I'm looking to be able to do the following:

    Have a spreadsheet in CSV

    Have that spreadsheet embedded with JavaScript in a beautiful mobile friendly way that is highly filterable, groupable, sortable, and looks really nice.

    I've done a search for javascript spreadsheet libraries and haven't found one that looks particularly nice.

    The closest thing would be something that looks like Airtable but it's a native embed rather than an external embed, and more mobile friendly.

    What might work for this?

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

    Responsive CSS problem - The full widths are not being displayed

    Posted: 19 Mar 2020 08:40 AM PDT

    Hi, Im having an issue with my CSS and i cant get to the bottom of it, The site is completely fine but when i reduce the width of the screen to that of a mobile device (or just go on the site on my mobile) All of the elements halve in width and it leaves a massive chunk of white area to the the right of the screen- No backgrounds,texts or images. I am in the process of making the site responsive and this was the first task to complete and i cant get to the bottom of it.

    I have not used any fixed widths, Ive used percentages only.

    Any ideas jump to your mind about why this could have happend?

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

    No comments:

    Post a Comment