Jump to content

rbrtsmith

Privileged
  • Posts

    4,598
  • Joined

  • Last visited

  • Days Won

    103

rbrtsmith last won the day on July 14 2021

rbrtsmith had the most liked content!

2 Followers

About rbrtsmith

  • Birthday 11/16/1984

Users Experience

  • Experience
    Nothing
  • Area of Expertise
    Web Developer

Contact Methods

  • Website URL
    http://www.rbrtsmith.com

Profile Information

  • Gender
    Male
  • Location
    Manchester, UK
  • Interests
    ReactJS, TDD, Web Performance, UX

Recent Profile Visitors

21,368 profile views

rbrtsmith's Achievements

  1. Yeah most users just wanna complete whatever task they have come to your website to do as quickly as possible, anything that detracts from that is a nuisance.
  2. You're building a website for users aren't you? unless the only person using it is your friend — I mean the customer is always right so it's ultimately their decision but I assume you queried why he or she actually wants it? If it's because he thinks it looks cool then that's not a good reason and most of the sites that do it for that reason are annoying to users.
  3. To be fair some of the big boys still use Parallax, it's fine if done right. It can also be used to draw the users eye to something really key. If it's just there for an effect, yeah it's pretty much pointless but probably wise to see why the OP is wanting parallax before declaring nobody uses it.
  4. With that in mind I'd avoid WordPress entirely (Or any PHP CMS) apart headless version of WordPress and have your site statically built and served directly from a CDN. It will perform miles better than any typical Wordpress website that's having to run a backend and database for each visit. See https://www.gatsbyjs.com/blog/what-is-headless-wordpress/ for more information You can do this with a Gatsby.JS plugin and headless WordPress now also supports GraphQL which is loads better than REST for most applications. See https://www.gatsbyjs.com/plugins/gatsby-source-wordpress/ for me info
  5. You are also better off testing servers using a tool like Insomnia or postman rather than a HTML file then you can narrow down where your problem is. Going off the Joi docs `validate()` isn't a function that's directly attached to the module. You need to create a schema and then validate against that see the first example here https://joi.dev/api/?v=17.4.0 const schema = Joi.object({ username: Joi.string() .alphanum() .min(3) .max(30) .required(), }) schema.validate({ username: 'abc' }); // -> { value: { username: 'abc' } } schema.validate({}); // -> { value: {}, error: '"username" is required' } I personally prefer using Zod for validation https://www.npmjs.com/package/zod
  6. Yeah what the others have said, there's also full-stack developer. Quite common in the JavaScript/TypeScript world as it's the same language on the server as the frontend so there's less context switching. It's quite a tall order to be proficient in both the front and backend even if it's the same language. Most full stack developers that I know of started in the front-end or backend and gradually transitioned over years from working in the industry.
  7. I haven't seen anybody deploy with FTP in well over a decade, you might want to find some more upto date tutorials for the modern web. For a long time deployment has been through a source control repository like Github and that can be integrated with a modern host such as netlify which can automatically deploy your website when you merge. In fact for absolute beginners with Netlify you can just literally drag and drop your files. As I said I've not seen or used an FTP client in my entire professional career. There's lots of resources to get started as a budding web developer. I'd recommend paying for something like FrontendMasters and start here https://frontendmasters.com/learn/beginner/. You really want to avoid the outdated tutorials, it's a bit of a minefield knowing what to learn and what is obsolete. A resource like frontend masters will help ensure you're not wasting your time and energy.
  8. Most places hire a designer or a developer (and often developers a split up into frontend/backend) there is simply too much to learn to be really competent at a professional level for both so pick one and stick with it. In the industry teams are usually formed consisting of people with specialisms e.g. product owner, designer and two developers on backend one frontend. Sometimes you'll have fullstack devs too but it can take many years to become proficient at this. I don't know of any apprenticeships but I know of bootcamps that have near 100% hire rate for their grads. https://northcoders.com/ being one. You might already have a bit of knowledge but if you're self studying it's likely what you've learnt is massively out of date, there's a lot of bad / outdated online courses and tutorials around and it's not easy finding the good from that pile. A bootcamp will teach you what's being used in the industry today. If I had my time again I'd have gone the bootcamp route.
  9. Suppose it depends how much technical background you have. If it were a family member who's IT skills are little more than posting on social media then Wix is the better choice. Duda might be more appropriate for the OP here.
  10. I'm afraid that your fears are largely true, the web changes quickly and Dreamweaver has long since been made obsolete. Almost all sites, at least those built professionally are written by developers who basically code (although a lot of it is shared, rarely is everything written from scratch) You have two options as I see it really. Downgrade back to an older version of PHP, or use one of the site builder services such as Wix. If you don't write code much the latter might be the better option - or hire somebody that does write code on a day to day basis.
  11. Ugh the system isn't designed to keep you down, that's why there's so many stories of people who've risen up and made a success of themselves. We have fantastic opportunities in this country, better then we've ever had historically with easy access to the world's information. Do with it what you will. You get out of life what you put into it. I've never understood why people want to jump to the reward without putting in the hard work and effort. You have to accept competition in life because if anything is worth getting you can bet there will be more than just yourself wanting it. This isn't a designed system, it's basic human nature. I really do feel for those that are held back because of health issues, or live in a country that doesn't afford an education and opportunity like we do here. I think this is why so many who immigrate here from worn torn countries or those with extreme poverty do so well - because they see it as the opportunity of a lifetime and they grab the bull by both horns. Theo Paphitis (From Dragon's Den) couldn't write a word of English and had to get help to write his first job application upon moving to the UK. Fast forward about 10 years and he was wildly successful - and all due to hard work and perseverance. My Uncle moved here from Iran with nothing, zero education to escape persecution. He landed a job washing dishes. About 15 years later, after working 60 hour weeks and doing everything in his power to learn and get better at his job — became the restaurant manager and now owns a company importing and distributing various Italian and Iranian oils and spices etc. There's loads of similar stories of people facing far worse hardships than you or I. Unless you have a health problem, family issues (caring for somebody full time for example) then there's really no excuse, if you're unhappy with where you're at then you can only blame yourself and the decisions you've made. What happens in the next 10 and beyond years is largely down to the choices you make… Do you keep on procrastinating; blaming the system which leads to nowhere? or do you accept where you're at and formulate a plan to move forwards?
  12. My advice would be to find a job in something you are interested in, gain some experience in that area then decide what you want to do with it.
  13. I am in the investment game and I keep well away from blockchain and anything crypto related. In fact I don't actively invest at all. I do so passively. I put all my investments into the S&P500 index (same amount each month via direct debit) and just leave it to grow. It's not very exciting but the returns are better than 95% of other investors who think they can beat the market. Almost all of them fail over the long term. I also invest in property via my primary residence, people claim this doesn't make you money because as the house you own goes up in value so too does the rest of the market. However if you choose the right property in the right area you can have work done to it, make it larger and then sell for a profit. I've spent ~£25k on my home in the past two years and had it valued - it's gone up by £50k not bad for some tax free profit when I eventually come to sell.
  14. I would copy existing designs, most web developers don't do any design work. In the past I've been handed designs that I code up and that was my job. I typically get more involved at the design stage these days but still we have dedicated designers and engineers. So if design isn't your thing then focus on what you enjoy and improve that. You can always pair up with a designer for freelance projects or join as an employee at a firm (most of which have dedicated designers)
  15. @NOCK I echo what Jack said especially around say JavaScript fundamentals the language evolves but things are being added rather than taking away. React if the junior dev is learning that has changed a bit since 2018 but most of it's core concepts still remain the same. Kent Dodds courses are well worth watching when it comes to testing and react.
×
×
  • Create New...