I found that when I was looking for design jobs, most required at least a basic understanding of html/css. Even if your job doesn't require you to code, you may end up designing things for web, and it helps to know what's possible/feasible to develop in the timeline you have. You could design something really awesome that's a nightmare to code.
Like you, I focused on print all through my design studies. Learning to code definitely helped me land the job I have now. I do a bit of light coding and enjoy it. It's nice to do something that's strictly logic-based after working on creative projects all day.
I used Treehouse and did their deep dive courses on HTML and CSS.
Here's a one month free trial for Team Treehouse that someone posted a while back on reddit. You have to sign up with a CC so I would just set a reminder to cancel after 29 days if you decide you don't like their service.
Here is a link for Code School for $9 for the first month. Although I would recommend taking a few of their free courses first to see if you like their style of teaching.
You could stagger the two memberships to get 2 months worth of tutorials for a small investment of $9. You could also supplement this with this list of free online courses for the month from /r/learnprogramming
Also, don't feel discouraged/depressed. Try to find a few projects (work or non work related) to work on that will incorporate the new skills you want to learn. I find this more helpful in learning something new than to just view the tutorials on their own. It's easy to get burned out on something you don't enjoy or have a drive to do so small projects that are fun help to keep you interested as you expand your knowledge.
Good luck!
It depends on what kind of programming you want to do.
Basically everything can be done without a uni degree. A lot of my friends are self tought, and they are very good at it.
Employer love dedication, if you love to write code, you can always get a good job.
We are in times where all resources are available online.
Here is a list of video platforms.
good for mobile development but also for web development
Udemy - A huge site with every topic you could possible think off
University Lvl courses online!
edit:
The best way to learn programming is to try to solve your own problems first.
For example you play football and your team got no teampage, so you start with html, css3, javascript to build that teampage.
Or you love stocks, then you write a info site for stocks where people could see the current states etc..
This is going to build up your portfolio which you then can show to future employer.
If you put your mind to it, HTML, CSS and some JavaScript could definitely be learned in 1-3 months. A few resources I would recommend Team Treehouse , Udacity , Edx . These are skills that probably aren’t universally wanted, but when applied to specific jobs can be very useful.
Yes, you are right, but there is a path to follow.
I never went to college, I learned everything from Google. The first step is codecademy
Do the courses and then jump to Treehouse which is like the mid level of courses, Codecademy is just to give you an idea of what programming is
when you feel stuck, go to CodeSchool, is actually like the highest level in programming courses
Now, there is Lynda, Udemy and like 10 others, I tried with some of them but the platform is horrible, Treehouse and CodeSchool has teachers and the platform is beautiful, they really want to keep you learning their stuff.
Another thing you should take into account, is that there you are going to be learning programming languages so there will some lack of knowledge, I must accept that, you need to keep learning reading books about PROGRAMMING, only programming, algorithms and things like that. But at least you are going to be learning the basics and a very big amount of stuff they have. When you feel comfortable, do a couple apps, they don't have to be big apps, but the interviewers wants to see that you have a solid knowledge of the concepts and that you are able to build something.
I started out with the Team Treehouse frontend developer track, learning the basics of HTML, CSS, and Javascript. I then read most of Javascript: The Definitive Guide and practiced all the concepts taught in each chapter.
This lead me to Node.js where I invested a lot of time in learning Express and the MEAN stack, alongside the core Node.js platform.
I was doing senior support coaching and eventually QA at Apple during this time. I used what I learned to implement an internal tool at work that ended up being immensely useful and is still in use there today as far as I know. That lead to some more development work on some internal projects in Node.
During that same time I also just started making projects on my own which are on my Github and my profile was impressive enough to get me a job.
I've been there about 4 months so it took approximately a year from start to finish, with multiple hours every day studying and practicing.
I started in web development and did web programming for about 10 years. I still do web things occasionally, but I saw VR catching fire around 2013 and - after missing out on the mobile app revolution - I decided I needed to get in there and do something.
When I started 3 years ago, I didn't even know what a game engine was really. But, years of writing code in Java, Ruby, PHP, Python, and even some C/C++ prepared me for learning C#. I also had no experience with 3D modeling or texturing. Sitting down in Maya for the first time felt like sitting in the cockpit of a space shuttle. At first I was terrible, but I practiced my Google-fu, posted stupid questions in forums, followed tutorials on a few paid sites, and eventually I was able to make good models in about 10% of the time it used to take me to make awful models.
Really... It was just a ton of hard work. My full-time job is teaching Unity, gamedev, and VR at Treehouse (I started out teaching web there). This game is my side-project hobby thing that I do on nights and weekends. :)
Any money is too much in my opinion. Google and Apple just ditched their degree requirements for hiring, and lots of other companies are following suit. There's very structured resources all over the web that can teach you for MUCH less than a degree would cost. Its not worth it. Save your money.
​
For people that need a structured environment to learn, I recommend Treehouse. They have very well done tutorials and structured tracks to push you through their "courses."
​
Save. Your. Money.
I was in the service and married. Mission comes first, family second. It comes with the job. It's pretty much why there is so much adultery and divorce in the services. You have choices and options.
It can be very lonely being in the service or being married to someone serving. There are a lot of things you can do though. It helps to stay busy and do something. You just have to do research, make a plan, and apply yourself. If you want to get your mind off of your loneliness, develop value and self-worth, make it happen. Only you can help you in this situation.
I highly recommend Treehouse (not free) - https://teamtreehouse.com/techdegree
its 30 dollars a month, but the content and learning is all very high quality.
Also MIT opencourseware is very good - http://ocw.mit.edu/index.htm
edit: access to materials here https://teamtreehouse.com/subscribe/plans?trial=yes
A "web developer" degree at 4 year school?
Probably just a waste of time and money. If you're going to a university, go Computer Science, Computer Engineering, Software Engineering, or some variant of Information Systems (Business degree), or don't even bother.
If you're going to community college or tech school, it might give you a small boost in getting your foot in the door, but you're probably not going to actually learn anything worth a shit from an instructor that makes half what an average junior developer makes. There are lots of courses online that will help you out a ton. FreeCodeCamp, Treehouse, or CodeSchool are probably your best bet.
Skip Udacity. I enrolled in the Udacity NanoDegree and found that I had to go to other sources to actually learn anything. Don't get me wrong, I would have done this anyway, but for the money I would have expected to be on better footing. Try Treehouse instead if you want similar instruction (code examples, video instruction). Actually learned something from their classes and they cover up to date topics by example like RxAndroid, OkHTTP for network requests, etc...
Being only 19 years old means you have all the time in the world to learn how to become a web developer. I have yet to find an academic course that is up to date with today's technology and can teach it properly. I personally recommend you to start going through online learning platforms like http://www.freecodecamp.com/ or https://teamtreehouse.com/ and just keep motivation up. If you really want to learn the profession then there are almost infinite resources online. Saying that, it does take a lot of effort but it's well worth it.
Good luck!
First and most importantly, decide if being a software engineer is what you really want. Developing software is enjoyable and rewarding to those you love it. In fact, most days I look forward to going to work. However it's also challenging, frustrating, and often stressful. Someone once described developing software to me:
>It's like banging your head against a wall, until the wall falls down and then standing up and finding another wall.
If you're passionate about technology and code then you'll become a great engineer. If you're just looking for a good salary, then please look elsewhere. Those you love it excel, but those who don't usually make terrible engineers.
With that being said, here are a few popular resources to get started. I'd recommend a learn by doing approach. Code school in particular, walks you through writing code and different technologies. The courses are interactive and engaging.
http://codeschool.com
https://www.codecademy.com
https://teamtreehouse.com
ADHD and Webb developer here. Learning programming tech is hard for everyone because there are soo many micro topics that it because hard to know what to learn, in which order, or what type of programming you might be interested in.
My advice is that you sign up for an account at https://teamtreehouse.com/ because they have good learning paths set up with courses of 100's of hours. It will help you build a foundation and then it will be more easy to decide where to go next :)
Here are some fields that match your interest/needs:
1.) Marketing Associate (creative/lucrative) 2.) Sales Associate (lucrative/can be creative) 3.) Charter School Teacher(creative/can be lucrative depending on location)
Also, don’t give up on your Graphic and Web Design interests! Might seem daunting now but there are great resources to help you catch up over time. Try checking out EdX or Team Treehouse . If you dedicate time everyday you can catch right up!
Good luck moving forward!
I started learning swift on the Treehouse website about a month ago and I'm already up to the lesson of creating my first app, it has been great so far and I was a complete beginner. I tried some other video lessons but I liked these better because in the video they walk you through each step on Xcode while you follow along and then they have a code test for you to practice as you learn. You can make your boss pay for it since he wants you to learn it. https://teamtreehouse.com/learn-swift
>Me and my brother aren't experienced with programming, but eager to learn :)
The unfortunate reality is, nobody is going to build this for you unless they are paid. The good news is that having a goal that you are enthused about is the absolute best way to learn. It's how most developers get started.
There are lots of places to learn. CodeSchool or TreeHouse are fantastic places to start.
I really like the css courses on Treehouse . It has a monthly subscription cost but you can try it out for free.
You could also try something like Free Code Camp
Do you care to elaborate? Because just calling the entire thing an opinion isn't particularly helpful; what part of it is an opinion and what alternatives are there?
I'm also giving the ELI5 version of what is said here
>Application- A program or group of programs that is designed for the end user.
>Program- A set of instructions telling a computer what to do.
>A program being a machine oriented construct, and an application being a user oriented construct.
and here.
>* A computer program is a set of instructions that can be executed on a computer.
>* An application is software that directly helps a user perform tasks.
Great starting point for HTML/JS https://www.freecodecamp.com/
30 examples over 30 days. https://javascript30.com/
If you want to pay you could look at treehouse. If you're a student you can get an annual sub for like 70 dollars. My account is still in student and I graduated nearly 2 years ago.
https://teamtreehouse.com/home
I feel a little conflicted about giving new developers this advice.
I think OP really has two goals, and the usefulness of this advice depends on which is more important to them. If your goal is to create the app, definitely use VRTK. It solves a lot of common issues, and some of them are more complicated than you might think.
If your goal is to learn how to develop for VR, I'd probably advise avoiding using other people's assets. That being said, I'd still definitely take a look at how they've solved their problems, and maybe even use their implementation if it is much better than yours, but make sure you understand exactly why it works.
Unrelated to any of that, Treehouse has started to release some tutorials for building games in VR and the content I've viewed there has always been really suited to the way I learn. The membership rates are a little steep
If you're looking for something free, try Fuseman. He is pretty active about posting his material here. I've only watched a couple, but they were pretty good. Definitely makes learning more enjoyable as it presents bite sized chunks where you have something concrete after a couple of hours to show for your efforts.
I'm in a pretty similar position. I finished college late and was running my own business for a while and only recently got into programming (I'm 29). My business was tech support, but it sounds like you aren't really into that, so you could learn about web design. You can start simple with WordPress and sites like that, and there are a lot of people willing to pay you to set up a simple site. You can do it from home and learn as you go. Python would help somewhat, but HTML, CSS and JavaScript would more useful for the web path (in the beginning at least).
As for learning Python, I enjoyed Treehouse. It's not free, but the teachers are good and they start you off coding in the browser but eventually get you set up with an IDE and everything.
I also took this MIT Python course and it's a pretty solid introduction. Graded assignments and everything (for free). They have always used Python2, but the next session in August uses Python3 (which you should learn).
Edit: Boot camp isn't a bad idea, but you better be serious. And AFAIK they usually expect you to know learn the basics first. But you live there for a couple months and code all day every day.
http://lifehacker.com/will-a-programming-boot-camp-help-me-get-a-coding-job-1695422265
Cool stuff man! A couple of pointers/exercises, if you're keen:
Make your logo header into a hyperlink back to the Home page.
Extra credit: Look into fixing your bottom nav bar so it's always visible to the user as they scroll. https://teamtreehouse.com/community/forum-tip-create-a-sticky-navigation-with-css-and-jquery-2
Extra extra credit: Play around with re-sizing your window, see how your page elements react. Tweak your CSS so that it's responsive enough to view on your phone. http://wellcaffeinated.net/articles/2012/12/10/very-simple-css-only-proportional-resizing-of-elements/
I've had much better luck with Team Treehouse. I don't particularly like their Java courses, but the JavaScript path is pretty good, in my opinion. Since I've gone and mentioned Java, and just in case you're interested, there's a very good free tutorial on Udemy.
Depending on how much you know and if you're willing to spend $25 per month ($9 for students) I found Treehouse to be really good. They offer a free trial as well.
I think its more geared toward beginners but the videos are very high quality and up to date.
I haven't heard any horror stories besides Airbnb (they closed the Portland office). Bootcamps can be good, but you might want to look at something like https://teamtreehouse.com/. Membership is cheap and you could try that for a couple of months and have a better gauge of your fit in the industry.
I'd look around at companies that are hiring and google the job titles and skills required. Do that for 20 or 30 positions and you'll have a much better idea of what will interest you and what skills to learn.
First and foremost, you'll need to know the basics of java in order to have the ability to write the tests: https://teamtreehouse.com/tracks/beginning-java
Next, you'll want to know how to actually write the tests, and the thought process behind it: https://teamtreehouse.com/library/unit-testing-in-java
If they're going to have you do automation tests with Selenium, here's a great learning resource on that as well - just jump to the section labelled 'WebDriver Tutorial': https://www.guru99.com/selenium-tutorial.html
Try https://teamtreehouse.com/library/css-basics
You need to understand HTML first, what elements are, what selectors are.
> being able to change how youtube presents/shows info on the page as said in the link?
Basically once you understand HTML elements and CSS selectors, you can use CSS properties. If you use web inspector, you can override CSS properties and see how it's going to look like, modified. That's how we decide how many pixels etc.
https://teamtreehouse.com/ was my main resource. They're great. It's $25 a month but their videos are really good, they give you projects to follow along with, they have a support board for each video where people can help you if you get stuck, and they have "tracks", where you can follow them for the type of development you want to learn, like ruby dev, iOS dev, front end, etc.
Few things off the top of my head:
Use Git instead of FTP right away, it will make your dev-life amazing and easy. Most hosting providers give you a way to deploy using Git, and its perfect for pushing smaller static websites to a production server.
As far as courses, I started with TeamTreehouse in 2013 and it helped me alot, only really used it for about a year before I got my first job. Fast forward to now and I'm a Senior developer at a great startup.
I was definitely in your position, feeling lost, etc. So don't worry, we have all been there.
Anecdotal, but I've really enjoyed and learned a lot from Treehouse's courses, although mostly the ones that are more engineering-focused. They do have some courses on design, though: https://teamtreehouse.com/library/topic:design
Came here to say what Cuel said, but then realised that maybe I might come across wrong.
Although, I remember when I first started out I was using Frontpage, and Dreamweaver and eventually graduated to an editor without the visual help. It is easy to say as an experienced developer not to use something, but most of us forget how we started.
I don't think there is anything wrong with Dreamweaver, it is great for beginners and if you hang around long enough, you eventually realise that it isn't what developers out in the field use. You would be surprised how editors like Dreamweaver are still being recommended at university/colleges and tertiary education institutes for students.
My advice to you Topless, is to keep using what you feel comfortable with. But just know that eventually you will outgrow Dreamweaver, it is inevitable. As for writing and opening Javascript files, it's the same as opening any other file. Admittedly I haven't used Dreamweaver since the Macromedia days, but I assume it is simply a matter of opening it.
There are plenty of learning resources online, I have heard good things about Treehouse. A popular free one is Codeacademy which is very highly regarded.
Team Treehouse has a pretty good intro to AJAX course. Although it's a subscription site you can get a free week trial and then cancel your membership (this is what I did).
Team Treehouse Basic AJAX Course
I found that following along with project tutorials from this YouTube channel very helpful. However he doesn't' actually use an API for the random quote generator, but I believe he does for the local weather project.
The information you learn is good, but for me, I find that through things like that and Codecademy, it's in one ear and out the other. While I'm doing the challenge/live coding, I understand everything, but I forget pretty much all of it the next day or day after. What I've been doing instead is taking it slower and once I complete a section, I try to apply what I've learned outside of Treehouse. So maybe I have a toy site in production already and I've learned something new. I go and implement that, or set up an example on CodePen and save it for future reference. It's helping me retain the information. Otherwise, I do think it's worth the money.
This is a link for a full month free. Not a referral link. https://teamtreehouse.com/join/free-month
I used Treehouse for most of my learning (https://teamtreehouse.com). It’s not free, but it’s worth it. The lowest tier membership is $25 a month, and it’ll give you access to a huge amount of content.
If you’re really ambitious, they have a Python “Techdegree” program that will give you projects, access to a Slack channel, and instructor office hours. But try the basic membership before you commit to this more expensive track.
But there are lots of free sources too like the ones you mentioned. Check out Corey Schafer’s channel on YouTube for some great tutorials.
https://m.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU
There's tons of places to start. Far too many to list, and far too many for me to say what's objectively the "best." My path started with Treehouse and CodeCademy. I started with HTML and basic CSS, then moved on to JavaScript and PHP.
But I think the best path is to dip your toes into as many languages as you can, and then roll with whatever is fun to you. Being genuinely interested is far more important in the beginning than choosing the "best" language.
Good luck!
I've been using https://teamtreehouse.com/ and "Learn Python the hard way 3". I've been finding a lot of success just using those two resources. However, I'm still a bit of a noob. Hopefully someone with more experience can weigh in. I'd also recommend going over to /r/learnprogramming. That's where I've discovered all the resources I use.
Their UI is literally a webpage. Add a cookie to remember last used options.
Assuming they have experienced coders. It's a 10 minute fix.
The good news is you don't need to be a designer to be a front end developer. I've always worked pretty closely with a designer, and the bulk of that responsibility usually falls to them. Although design chops are still very helpful, a lack of them isn't a huge barrier to landing a development job.
The better news is that, like most things, design is a a learnable thing. I would start by just reading the documentation on frameworks like Bootstrap and Material Design. That will get you caught up on most of the standard conventions and best practices in web design. styleguides.io is a great collection of (surprise) style guides from various companies, which will let you get a feel for all the different ways design is put to use in the real world. If you want to go real deep, online learning platforms like Treehouse will get you access to more design courses than you'll know what to do with.
I cant recommend this course enough for rookies. It will teach you all the tools, languages, and workflows that you need to start developing relatively complex websites. They have a free trial, but the monthly subscription is cheap as hell anyways. What I don't recommend is books for learning web dev. Motivation is a better learning tool than books - so rather than sitting there reading, learn through doing. You will retain much more, and learn much faster. Once you complete this course, you will want to check out learning some more complex frameworks like Angular, Knockout, and Node (you will find that Node touches an incredible amount of web tools and workflows in modern web development).
I really enjoyed a subscription to teamtreehouse last year, you get videos, questions, and exercises in a point and achievement style setup as well as learning "tracks" so you can learn JS, HTML & CSS alongside the jQuery. $50 would be about two months worth, so you can get one month if you want to play it safe. Ignore the techdegree stuff. https://teamtreehouse.com/home
Edit: It depends on how you learn best, personally I prefer to follow along to videos than read physical books, but everyone is different.
It is a paid option, but I've found this workshop on Treehouse to be the best for a very beginner in RxJava on Android.
Treehouse RxJava. If you do sign up, use my referral link. Full disclaimer: I get 20% off membership if you use this.
It's $25 a month. Sign up for a month and then cancel, just see if you like it. I haven't made the switch to using RxJava exclusively in my apps, but I'm going to start very soon after going through everything a couple more times.
If you're looking for a free option to better your testing / architecture skills, Google provides this awesome codelab. With introductions to Espresso and JUnit, it will definitely help get you up to speed.
I actually really like the Java Tutorial from Oracle. I did Computer Science at uni and whilst there was a course on Java it was really the Oracle/Sun tutorial that I learnt from.
Treehouse have some Java courses and I quite liked their Android courses.
I used Eclipse for a while and didn't really get along with it - for pure Java I prefer Intellij IDEA. I find the warnings and corrections it offers are well explained.
>I did a search on this subreddit and it looks like most people are all "I'm a proud graduate of Self-Taught University" but I'm not interested in that.
Your programming/development skills ultimately depend on your interest in the field and the time you spend building/practicing things on your own, though the fact that you're even on /r/webdev to begin with is a good start.
The fact that you don't have much of a portfolio, yet are considering more school/credentials indicates to me that you might have the wrong idea about what actually matters.
The benefit of school is having the structure of curriculum. Some people just benefit a lot from getting introduced to new concepts in a structured way that then becomes the foundation of their jump-off point for further self-study. But that's all it's ever going to culminate to: a jump-off point.
At the end of the day, you need to be able to self-mobilize.
Also, the other problem with most schooling is that it's a slow trajectory. An associate's degree is two years. That's a long time, and it's tempting to procrastinate your self-development during that time. If you like structured curriculum, have you considered taking free online courses/tutorials on sites like https://www.coursera.org/ and https://teamtreehouse.com/ to get the ball rolling?
Credentials/certification hold very little water in our field. A portfolio aka evidence that you can actually do anything is vastly more important whether you're looking for work as a developer or a designer. It's why we are generally reluctant to encourage more school since it often comes at the expense of self-development.
There are a few python meetups around Portland. The school I work for has one every Monday. The people that go are really cool and friendly. Monday Python Flying Circus (Programmer Peer Mentoring Night)
PDX Code Guild offers classes in Python and is awesome (if I do say so myself) if you are looking to start a career as a developer.
Code Oregon is another cool resource for Python and other developer things.
In case this is useful, I can highly recommend Treehouse - the only word I can really use to describe them is incredible...
https://teamtreehouse.com/features#how-it-works
For you specifically, check out: http://teamtreehouse.com/library/topic:php
Valid concern - in several articles about the company and the 32-hour week, I didn't see a single mention of benefits. That's hardly a full-on literature review, but it does raise the questions. So I went to the source for an answer. Full salary for four day work week, medical, etc. Not that companies have never lied a bit in a job ad, but it at least strongly suggests that not paying benefits is not the underlying reason.
Just to add to my answer from here:
I don't think HTML and CSS really expose you to what programming actually is. Treehouse still offers a free trial so I would suggest that you hop on that and pick a track. I always recommend Python because it's super easy and simple to get into. Plus, /r/learnpython is a great subreddit with a lot of people there to answer any question you have.
There's really no point in figuring out what the career is like if you don't actually enjoy programming. So give it a try and see if it interests you. And then figure out what you can do to change into programming as a career.
The transition itself is generally pretty easy. You don't need a CS degree. You can do it freelancing. /r/forhire And you can focus on putting up a very nice project on Github for potential employers to see. So if you actually like programming, then you would be just fine making the transition. Only thing that's not clear is the timeline, because as I said 2-3 hours really isn't all that much. There's a lot that you have to cram into your learning in order to put yourself on the same level as a college graduate.
I'm gonna recommend a resource that I think you'll find useful.
Treehouse is a structured online learning program that I personally used to teach myself HTML, CSS, JS, and PHP. I think it's the most valuable asset in terms of structured courses if you'd rather not randomly pick and choose lessons and stay on a structured path based on what you think is interesting.
It's a little bit pricey at $25 a month, but it pays off quickly. There's a 14-day free trial if you wanna try it out.
Personally, I would pick the Rails Development track. You'll first learn how to make a basic website in HTML and CSS, then you'll run through some JavaScript, Ruby, and Git until you get into the juicy Rails development stuff. Rails developers are in high demand right now and you'll be able to land a pretty good entry-level developer job with Rails under your belt.
If you're not up for that big of a challenge, the Front-End Web Development track can get you to a new entry-level web job, or the WordPress Development Track would be good if you want to freelance.
Hope this helps!
One of the purposes of Bootstrap is to streamline the design process. If you use Bootstrap you don't need Photoshop, it comes with plenty of assets of its own.
Anywho, if you're coming from a photoshop background I think the courses run by Treehouse would be a great start. Have a look at their webdesign track. It costs $25 per month, but you get a two week free trial. This will get you started, they have courses on Bootstrap and others as well.
Not sure what your client's time frame is for this, but if you're really determined on doing this, I'd suggest burying your nose in some books or hitting up some in-depth tutorials.
Treehouse has updated their site with some really good WP and PHP vids, and right now you can do a free 14-day trial. I'm not a person who recommends shit I don't 100% believe in, so if you're serious about this I'd definitely check 'em out.
Have you seen Treehouse? It's pay-as-you-go and there's a $25/month plan. I haven't tried it myself but have heard very good things about it.
I have quite a few ideas.
Feel free to ask any questions.
Instead of doing the front end one, I highly recommend you do the Full stack one instead - https://teamtreehouse.com/tracks/full-stack-javascript
If you're writing an app on your own you will also have to handle the backend side.
Once you can write a NodeJS app, you can deploy it using Amazon's servers - https://aws.amazon.com/getting-started/hands-on/deploy-nodejs-web-app/
Or googles - https://cloud.google.com/appengine/docs/standard/nodejs/building-app
I think Amazon is more widely used by companies but Google is more developer friendly. I recommend you use Google because you're just starting out.
The cloud provider will configure your URL so that it contains "https" which means it will have a lock.
If you can get the code for your relations website, you could run it on NodeJS and then deploy it to AWS or GCP.
I started with Codecademy, too, and also struggled! It's not free, like Codecademy, but the coding site I really clicked with was Treehouse! They have a free 7-day trial, which might be enough for you to figure out if it's going to work well for your brain.
Why it worked for me and my ADHD:
If you need something free, there's lots of good tutorials on YouTube, too! The Net Ninja is my hands-down favorite, he has whole playlists of projects. So much amazing stuff.
Building fully functional apps can be tedious - but not impossible. Try learning Full-Stack JavaScript in Codecademy.com, Pluralsight.com or teamtreehouse.com (I'm not paid lol).
I would just set targets in terms of what you actually want to learn as opposed to how much time to do it, if you know what I mean. If you're doing front end for instance, set a target for yourself to know the basics of HTML and then CSS, then work on layouts and flexbox/grid, then responsive designs and media queries and start being able to layout basic pages with a clean navbar, header, organised columns that may consist of some sort of intro section, features, gallery, pricing section, contact section, footer etc. Use other basic sites as a guideline or look on something like Dribble for inspiration.
I would do that and have some sort of learning structure as opposed to just telling yourself to do 2, 3, 4 and so on hours a day.
​
Even if you just look at teamtreehouse.com and see their front end development track and just kind of steal the structure from it to have some sort of guideline.
​
Also, don't be afraid to take a break. I try to do some work every day of the week but on one day I may just feel mentally exhausted, so on that day after work instead of studying as I usually do I may rest my mind a bit and watch a bit of TV that evening instead or spend the time relaxing and reading and not stressing over learning something like I usually might. Nothing wrong with taking a little bit of time out to just rest and reset your mind a bit!
I recommend you teamtreehouse.com, it's probably one of the best places to learn this language. But if you don't want to pay (which won't appeal to anyone who would otherwise like to teach you), just look up "python course" on youtube, you can find a lot of channels where the authors creates playlists for entire python courses.
Didn't mind the Colt bootcamp to much. Even if it's a bit older there's still some fundamentals that don't change.
If you're first year student, starting with fundamentals and good code ethics will save you some time backtracking through spaghetti code later down your career.
There's some free material available as well.
Interactive python course https://www.bitdegree.org/course/python-tutorial
Interactive css/html course https://www.bitdegree.org/course/coding-for-beginners-space-doggos
You can get a 7 day trial at https://teamtreehouse.com and start one of their web development courses.
My two cents -
Your nav bar is not at all visible..I can't see clearly what's written. Using white colour for text on a whitish background is not a good idea.
The gif/hero image does not make any sense to me (i might be your target audience as i am gearing towards learning about blockchain).
Why have you highlighted the logo twice on the banner? I am on mac and the heading and cta button looks a bit awkward alignment wise.
As people have already stated here this is not a landing page. If you are intending on creating a landing page - i suggest having a specific goal like 15 days trial for viewing all your blockchain courses. See this example - https://teamtreehouse.com/
The video section does not tell me anything what the video will be about.
You might want to fix this section - https://imgur.com/a/UwfSKUB
What is it you are trying to sell - workshops or online courses...you might have a goldmine of courses but if people are not able to see the value, i am afraid your efforts might go into vain.
Copy and design has a lot of scope for improvement.
Hope this helps.
I think if you want an easy way to learn the very basics to see if it interests you, you should try the free trails of Treehouse and Code School. I think Python is a great language to start with, but Java or Swift work too if you want to learn to make a phone app
teamtreehouse sounds like it could be a good fit for you. The courses are easy to follow, and they have a wide variety of technologies that you can learn.
The cost is much cheaper than college, and it will help you fill in some of the gaps that self-learning has not.
Web development is probably the easiest to get into. But it generally require's more person-person interaction than other programming fields, still fairly minimal mind you.
Have a look at Treehouse to get you started, and give you a good grounding. Most of the learning, besides code, will be in new terminology.
After that you might want to check out Laracasts.
Then the skies your limit.
I wouldn't say I have "learned to code" but I have enough knowledge to speak confidently to devs and can do some basic stuff mainly front end I'm moving on to try and do some backend stuff soon but will probably just outsource it for my project.
My advice considering you don't have the money to pay for a dev would be to start with freecodecamp.com you can get through that fairly quickly its very intuitive. When you feel more confident get a subscription to https://teamtreehouse.com/ its like 50 bucks a month or something you can get a 7 day trial. This is more project based so you'll be able to start playing around with projects while you learn. I used a large amount of resources well learning from standard documentation to various other free tools and finally spent a semester at university doing comp sci before realizing I just want to jump straight into a startup (still may finish it one day however). I think you have to figure out what you want to know. For me I didn't want to be a product manager with no technical background and ask for ridiculous features that developers can't fulfill. I also wanted to be able to engage productively with developers. That requires a fair amount less code experience than someone wanting to do all the code themselves. I've been learning for 6 months now and can make quasi-dynamic websites probably more if I had the patience/time.
The main difficulty I have had was structured learning at university it really takes the fun out of everything and the way it is taught didn't make me excited about learning like it did when I was learning on my own. Aside from that I have found coding to be a very rewarding and worthwhile hobby that I am excited to continue doing even though I have no intention of making it my sole job. At the moment I probably code about an hour a day just doing algorithms and messing around making little programs.
I learned Python at Treehouse. The course by Kenneth Love is really great. But there are tons of really good courses out there for free too.
After the course I practiced at CodeWars and HackerRank because learning by finding ways to solve a problem is what works best for me.
Treehouse (https://teamtreehouse.com) have a Wordpress development course. You can take a 7 day trial and pretty much complete it all and do others if you wish. I've just done it recently and highly recommend it. I think it's the 'Wordpress development track'.
For learning Python, check out Learn Python the Hard Way: https://learnpythonthehardway.org. It's free and it's not actually that hard (not particularly endorsing the author of LPTHW, but I do know people who have used it to learn Python). There's also Treehouse, which I highly recommend, but it's not free: https://teamtreehouse.com.
Good luck!
I would recommend Treehouse, they have interactive courses, and will give you the basics. You definitely want to learn HTML and CSS first, then dig into PHP. Once you have a basic handle on that, you're ready to build and change WordPress templates. And for working with WordPress, their Codex is excellent, make sure to check out the user submissions at the bottom of the articles to get some "real world" examples.
To piggyback off of this, you can learn these by starting here. I'll pay for your second month after you finish your first free month if someone volunteers to pay for the third. https://teamtreehouse.com/tracks/web-design
I can't speak from experience, but my buddy is interning in a job searching site, he's working with the web dev team and they sing the praises of Treehouse. A lot of them aren't from traditional CS or engineering backgrounds and vouch for it's ease of use for beginners. Maybe what you're looking for OP? Here's a link.
Hello there!
I'm so happy you decided to post. I lurked here for a bit and found that it's so easy to talk to everybody. I'm so glad that you have a nice supportive boyfriend that understands you need some help and that you're actively trying to find a way to put yourself back into the work force instead of stagnating.
> I studied illustration at university and also love animals. So anything involving art or animal care would be awesome for me. If you guys would like to chat about anything involving job searching or unemployment too that would be awesome. I've been pretty lonely lately and someone to chat with would be nice. Thank you for listening to my rambling :p
It sounds like you have a pretty solid basis. It also sounds like you know what you want to do and what you'd like to do. Working in customer service is terribly taxing and like you said above the work is good but sometimes dealing with the people is just it's just intolerable.
What came to mind automatically is "webcomic artist" and "web designer". If you don't know that much about web design I really suggest using (https://teamtreehouse.com)Treehouse! Then you can use your artistic skills mostly at home or work in a quiet office.
If you're able to be supported I suggest finding a local animal shelter and helping care for the animals. I know there are a few websites for minding dogs or cats like petsitter websites so you could make some money there as well. Worst case scenario you pick up a part time job somewhere maybe like in a local grocery bakery while you work on improving yourself or skillset towards something you know you'll genuinely enjoy.
Sorry, I think I may have been rambling as well!
Thank you for posting. Hope to see you more often and I wish you best of luck.
Are you comfortable with learning on your own? If so, I'd suggest looking at online training sites such as Treehouse or Codecademy instead. There are also tons of free resources out there on YouTube and similar sites.
Edit: Also, there is definitely a steady supply of work in the field.
I haven't taken a course on SEO before, just picked it up over the years. However, I would put some trust in lynda.com or teamtreehouse.com. * https://www.lynda.com/in/SEO * https://teamtreehouse.com/library/seo-basics
For a free options moz.com has a good beginner's guide: https://moz.com/beginners-guide-to-seo
If you like to learn by watching https://teamtreehouse.com/library/git-basics has great content. You can get free trail to take this course.
And also if you wonder how Git does all the magic internally?? This article https://medium.freecodecamp.com/git-internals-for-curious-developers-a1e44e7ecafe#.nz3rxkt4m is a good read ( Though its not very basic)
There are many jobs that lend themselves to the DN lifestyle. The key is to pick one which resonates for you. There are marketing DN's, copywriting DN's, designers, developers, coaches, medical coding specialists, the list goes on. Coding is a popular choice as the rates for developers are pretty good, and will enable you to travel just about anywhere, including places with higher costs of living.
In terms of going the developer route, in general companies using open source languages are more receptive to remote workers. I'd definitely recommend learning the fundamentals of the web (HTML, CSS, JS) to go along with server-side technologies. As far as places to learn, I personally like treehouse and Wes Bos' courses. There are various sites which list companies who hire remote, and aggregate remote job listings. You can peruse those sites to get a general feel of which technologies are popular among companies hiring remote.
well the best "practice mode" site would be https://teamtreehouse.com/ as far as i know.
They have quizzes where you have to type in the right answer to progress.
You could also check out codeschool.com...might help as well.
Another ressource might be udemy.com ( 100´s of free courses for different types -not interactive though)
If you do not have much experience, I would recommend you to go with Treehouse. They have a cool iPhone/iPad app as well, so you can learn anytime anywhere.
https://teamtreehouse.com There is a 30 days free trial, so give it a shot and you will see if it helps :)
Here is an example of someone doing that through the treehouse tutorial that kid mentioned - https://github.com/tordasnes/Snapchat-clone and here is the tutorial https://teamtreehouse.com/library/build-a-selfdestructing-message-iphone-app
This is pretty simple to do with a simple block module and a few ajax requests to obtain data from some sort of public api. Hopefully you understand ajax requests, javascript and how to build a basic module that creates a block. Everything else is pretty much cosmetic and can be taken from the PSD.
The blocks link is as basic as you can get. The other two links are random examples of how to request data from an api yourself.
I've started with a mix of FreeCodeCamp and Treehouse. Both are proving helpful, with FreeCodeCamp I can do some objectives when I've got some free time at work, and then the Treehouse videos when I'm home.
I would suggest building a simple site, yes.
For instance, at the beginning of the Web Design track on Treehouse, the first course goes through the motions of building a basic site, starting with HTML, then adding CSS, etc:
https://teamtreehouse.com/tracks/web-design
Not specifically recommending Treehouse, but I agree with their approach.
When pasting into PS, paste it as a shape, then zoom in and try to get them on the exact pixel grid manually. Slightly move some anchor points to align them to the pixel grid as well. It's called pixel hinting.
The technique is used here: https://teamtreehouse.com/library/how-to-achieve-pixel-hinting-perfection-in-photoshop
I've taken about 5 different courses including the Stanford. If you are willing to pay, the best courses to get you on your feet are https://www.bitfountain.io/ and/or https://teamtreehouse.com/ . They're both subscription based, but well worth what you pay for imo.
Adding a vote for Team Treehouse. It's not free, but it's a good next step if you like what you're learning at Codecademy. I'm a pro developer and I have a membership to Team Treehouse that I use to look something up at least once a month.
Full disclosure: this is a referral link.
If you don't want to click the referral link for whatever reason, no problem, here's a regular one.
I would recommend it even without getting a referral discount.
The website https://teamtreehouse.com/ offers courses for beginners. I don't think they offer c#, though. You can get a free trial at Safari Books Online! There should be a ton of C# books on there.
You should also just post your code here and ask for help. Someone will definitely help you. Just don't forget to post your code, https://gist.github.com/ is great for that, so that people can help you.
https://teamtreehouse.com/library/git-basics/working-with-remote-repositories/github
There are a good amount of resources out there for teaching git, github and everything in between.
Git is a version control system, much like Subversion(SVN). It helps you keep track and manage changes in your source code as you're writing more complex systems. Github is merely a web service built on top of Git that allows you to manage these versions in the cloud - and allows for sharing of source control, etc.
I would never take web dev classes in college, there are much better courses for that online: https://teamtreehouse.com is my favorite. What I do recommend though is taking the CS classes at a college, CS is much harder to learn on your own.
If you know programming then the best advice I can give you is to try make an iOS from scratch. I used the free two week trial from https://teamtreehouse.com/ to learn the basics of swift and xcode and then went on to make my own app. Go through the entire track at 1.5 speed and you'll be set to start programming something.
I've used their service before just to check it out and it was decent. It's free for a week on that link (or if you just Google it and click the ad).
Thanks fella - Oh no, I'm finding less and less time to work on personal projects at the moment too - I'd still recommend https://teamtreehouse.com/ for learning coding/design things; fantastic resource.
All is good here, just about to sign contracts to buy a house :D ...although it has mean't less money been spent on the beast but hopefully back on it end of summer to start preparation for taking it over 500+hp
Maybe you should try <strong>Treehouse</strong>. They have some WordPress classes. I think it is $25 per month, and you can cancel at any time. I have never taken the WordPress classes, but some of the other classes were pretty good.
I have a problem with this program, not in the implementation, but for the package itself and what it teaches. It's BASIC, so it's all legacy ways of writing code, and it's procedural programming, not object-oriented (OO). Java, C, and most programming languages thrive on the fact that they're OO. It's for this reason, that the knowledge gained in this doesn't transfer well to real world projects and platforms. I would honestly suggest any newbie-casual wannabe programmer who this is catering to, grab a raspberry pi, and do some JAVA programming and compiling, create something simple like a text-based calculator apps; simple, but real. And visit any of these sites:
http://www.codecademy.com/learn
https://teamtreehouse.com/signin
You'll gain real world examples, and have an active community to support you. I'm not saying this software doesn't benefit (hell, much of my intro experience comes from working with a TRS-80 in the 80s, followed by a TI-82 in the 90s, and I learned a lot in, but that's all we had) ; it just doesn't benefit as much as something that gives real life experience.
We're hiring a Full-Time Video Production position at Treehouse – We just posted the opening today! Apply and make awesome video with us!
https://teamtreehouse.com/jobs/at-treehouse-df360f3d-a0ea-435b-81cd-98290faf7126
David. Awesome site. Very simple. Have you thought about using a "mobile first" approach? I was looking at your code and playing with the developer tools and the page looks a little wonky in mobile view when emulated. Remember this is just my two cents. I would if you haven't already look at TreeHouse. They are GREAT and they are who I am currently taking classes from and they teach this concept.
Check out FreeCodeCamp! I also am not an engineer myself, but I learned some light programming through W3Cschools. Also, I've had some candidates vouch for Teamtreehouse; it is not free, but it's reasonable.
I'm a recent volunteer peer-educator from a nonprofit boot-camp. The group's mission is to teach web-dev skills to lower-income adults. The students were great, but the actual curriculums were poorly-designed -- free videos on TeamTreehouse.com combined with uninspired homework and several "peer check-in meetings" per week. It created a stressful situation for everyone.
I've had similar thoughts that I could do it much better on my own. (Although this might just be hubris talking!) I'm chatting with some of my former students about hosting a free "Learn Modern React" classs in perhaps a month or two.
Good luck with your project! I might follow along on Reddit (but not the class itself) to see how it works out!
Thanks a lot! I used teamtreehouse.com and think the curriculum really helps you learn in a structured way. Their react course is quite outdated though, so I learned a lot of the basics from YouTube and then solving problems along the way while creating this.
I have. FCC has pretty good explanations of concepts, at least if you compare it to things like Codecademy.
The issue is you can just rush through the problems without knowing a thing about the topic at hand. The problems are written such that the solutions can be inferred at almost any point in time, seriously. I ended up trying to speedrun FCC and found out quickly that I hadn't retained anything I'd read.
Obviously, that's on me, but I'm confident in thinking that many people try to speedrun to learn dev, and the platform almost supports the attempt. It's futile of course, so it likely only leads to many people dropping out once they hit a wall.
Imo TOP is by far the best, and for good reason, it's actually set up in such a way that strongly encourages retention of what you've learned.
Another resource I actually quite like is Team Treehouse. Their service is paid, but it has an excellent mix of theory and practice in most courses (I started the Full Stack JS track).
But it has a similar problem as most other courses. If the explanation for a topic is insufficient (which I found to be the case for the async JS stuff), then you're sort of stuck with no where to turn. You can ask in the Community but there are multiple reasons why I don't like that option (in the case of Team Treehouse, at TOP there's far less friction).