I used to use Dreamweaver but I've found Aptana Studio to be so much better and open source! It uses git to download add-ons on demand which include code hinting, completion, and frequently used snippets for a whole bunch of languages and frameworks. I'm currently using it with HTML, CSS, PHP (installed by default) plus jQuery and Wordpress functions. As for FTP, I haven't found any reason to switch from FileZilla!
I used to be an avid user of Dreamweaver until I went to work for a company that wouldn't supply me with a licensed copy. I ended up switching to Aptana and have been loving it ever since.
It has code-assist and auto-complete support for all major web design\dev languages and even has support for jQuery. It's definitely worth checking out if you're looking for an alternative to Dreamweaver.
I'm quite fond of Aptana. It sort of reminds me of what I liked about the 'code' view of Dreamweaver, without all the unnecessary crashing. It is designed to work well for web development, and has good editing (/syntax colouring) support for php/css/js out of the box.
Something like Eclipse? Try Aptana, it's based on it. It comes with some convenient features like a web server and Git, so I am liking it so far (but I just switched to it under a week ago).
Eclipse has so many plugins and so much support that it's one of the best IDEs for anything you want to do. There's also a ton of custom versions, almost like Linux distros. I would recommend Aptana for PHP/CSS/JS development.
Look at how many IDEs are based on the Eclipse core http://en.wikipedia.org/wiki/List_of_Eclipse-based_software If you spend the time to learn Eclipse then the next time you're approached with a new language or framework you'll be able to tackle it from a familiar environment.
I prefer a command line text editor for personal use, but heard good things about Aptana when I was teaching web design.
It has the basic features you'd be looking for in an IDE: syntax highlighting, code completion, outline view, file transfer, etc.
It's based on Eclipse, so it's a rather large download, but it's (supposedly) a solid piece of software.
I love Aptana, but it needs a little helping before it'll prove a worthy app for PHP or JavaScript editing:
Get yourself a copy of Aptana 2.x (The latest 3.x builds are practically worthless.)
Follow the instructions on this site
Voila! You now have an awesome PHP editor, complete with variable/function auto-suggest. (e.g. If I begin tying in preg_ma, Aptana will suggest preg_match, and if I hit enter, it'll pop in the function & necessary parameters: preg_match($search,$replace,$subject) )
Give it another shot - I've used Aptana for HTML/CSS/JS/PHP going on 6 years now, and (much as I adore Notepad++) have yet to find a better free/open solution.
Girl, I'm sorry you had to do all of the moving on your own...well not quite- you had your kid...sheesh. Well, at least you know you CAN do it on your own because you did and that is fucking awesome.
That ASUS looks like it gets good reviews- I hope it works out!
Ask your brother about Dreamweaver or alternatives. Maybe he knows a guy who knows a guy who can get you a copy of Adobe CS6 ;)
Once you get settled in and have a chance to get started, try to PM me if you have any questions about getting the websites going. It helps refresh my memory to help someone else :) Now go take a hot bubble bath while reading a book with a glass of whatever you like to wind down with. You have EARNED it!
Edit: You might look into Aptana as a free alternative to Dreamweaver. More on that after the break :)
Notepad++ can do this if you install the 'JSLint' plugin [Go to 'Plugins>Plugin Manager>Show Plugin Manager to find it]
Eclipse can also be used for Javascript with its Javascript development tools plugins -- I believe they're not in the default install. 'Aptana' is literally eclipse modified to best suit web development out of the box, so if you're not already using eclipse for other stuff, you may as well go with that.
That said, I think 'Webstorm' does a better job of implementing a 'eclipse-like' environment for web development.
Unfortunately, you won't be able to do much of anything close to "spectacular" with just HTML and CSS. You're going to have to pick up PHP. Or at the very least, jQuery.
Also, I agree with /u/TempoMuerte. You need to ditch Dreamweaver. I personally like Aptana
Looks great! Just about starting out myself, it's helpful to see other relative newcomers to the industry making good progress! Quick tip for code management tools/IDEs - I use Aptana Studio 3 to write all my code and manage projects (and Cyberduck to FTP). It's worked like a dream so far.
Again, good going with the site, looks really clean!
Aptana Studio is good for PHP and Microsoft Visual Studio 2010 Express for .NET.
I use Aptana Studio and like it pretty much. It's very powerful, free and will help to learn correct way (not WYSIWYG) of web design including JavaScript coding.
Although as a complete beginner I'd used KompoZer. Also there is Web-WYSIWYG editor elRTE if you need to create a simple page.
> Would pursuing a degree in CS be appropriate?
College will teach you the basics over the course of 4 years, and cost your arm, leg, first born, etc.
Finding resources on the Internet is free, and will take you perhaps a month to get to a comfortably-intermediate level.
> The university I plan on attending offers graphic design but what-if I don't end up enjoying web-design in 10 years+
By the time you're done, the web will be 2-3 years beyond what you've been taught.
Get yourself a copy of Aptana 3, shell out $450 for a Student/Teacher Edition of Adobe CS5 Design Premium, and jump on the fast-track now by yourself. Invest your money in learning on your own, at your own pace, and making a business out of it when you feel you're ready.
I cannot express with any more sincerity that if web development is what you want to do with your life, that no college will truly have anything for you except a shiny & very expensive piece of paper.
I'm a Comp. Engineering graduate from a fairly reputable university, and if I could go back and do things differently, I'd do so in a heartbeat.
Hell, EVERYTHING has already been said here. I'm in much the same boat as you - no formal education, all I know is self taught, over long hours of reading, coding, debugging, testing, screaming, and coding again and again until I understood very clearly what it was I wanted to do, how to do it, why it fucked up, and how to fix it.
To some employers, hard experience is nearly as valuable (sometimes more) as any degree.
As for OOP - I cut my teeth on Codeigniter, and am now working to learn other frameworks as well. I spent a lot of time looking at different frameworks, and ended up choosing Codeigniter because it was less confusing than other frameworks (it's not as robust with features either, but many of those you may not even need for some projects)
I wrote four applications while doing tech support at a job, all of them using CI. When 2.0 came out, I upgraded all of the apps to use the new framework, partly to keep them up to date, and partly as a good way to learn the nuances of the new version.
If you lack a good IDE, I highly recommend giving Apatana Studio a try. I absolutely love it. It's up to version 3 now, but I still like 2, personally.
If you're into Javascript, give Mootools a shot. It's a great framework that helped me learn a LOT more about JS due to it's structure, and I also learned a lot about OOP via it as well.
I recommend you forget about your second points (education, degree) and work on getting your OOP up to speed. It's the best thing you can do, and is a LOT cheaper and faster than the other two.
Best of luck to you (and me!) as we both nervously step forward to do what we LOVE, damn the obstacles!
There's nothing wrong with that, there are just better alternatives that do the same thing more efficiently and cost less.
I think you're confusing PHPStorm / IDEA with Aptana Studio which is based on Eclipse - or NetBeans.
Eclipse and IDEA/PHPStorm are worlds apart in performance, usability and ease of use. Give it a try.
Cross-platform Eclipse based IDE. Designed around webdev with ruby, python, php, javascript, html/css support.
Below a video explaining basic html/css functionality, but I have used it to drive, py,php,node,js,html/css development.
https://www.youtube.com/watch?v=Ubr2p0RraUs [4m16s]
Download the latest release from github:
https://github.com/aptana/studio3/releases
and official website:
FYI, The default line width is pretty small (i think 80 characters or so). I always bumb mine up to like 120 characters or so.
Java -> Code Style -> Formatter -> Edit -> Max Line Width.
Another hint. If you do a lot of web stuff, check out the Aptana Studio plugin. It has nice editors for web guys. It also has a built in FTP view so you can modify files directly on a server. And you can even modify files directly on your PC without having to create a project for them.
Yeah, it is nice to have a GUI at times. Aptana Studio (standalone) is pretty good. Not sure if you'd be doing this as well but it has a pretty good diff function to compare files side by side.
Also, for doing some complex html/javascript I often use Aptana Studio to get it right before I copy it into my View in MVC simply because it's easier to test and tweak that way. http://www.aptana.com/
You can install the Aptana Eclipse plugin, but I'd recommend using Aptana Studio which is just Eclipse but with all their plugins and customizations already setup. Sure, it means you have Eclipse installed twice, but I think that helps keeps things more organized anyways.
Teach yourself html and css. Small businesses on Craigslist will pay a pretty good rate if you can make a good site, and all you really need is an e-mail and a paypal account. Maybe a parent or adult to negotiate over the phone. The following links can get you started:
http://www.w3schools.com/html/
The first is a tutorial. The second is a rather nice free IDE that you can use. Best of luck.
You could try Aptana it's ide for web development and it's based on eclipse. I am no professional webdeveloper, but from time to time I need to do some web development projects and that has worked for me perfectly.
Eclipse is designed from the ground up to be language agnostic and it's a fantastic editor. I feel that it has an unfairly poor reputation. I recommend Eclipse + Aptana plugin. Although Aptana also has a pre-configured version of Eclipse if you want to get started quickly. http://www.aptana.com/
Aptana is also pretty helpful and easy to use. Just open the site in Firefox, and refresh the page every time you save your work, to see how it looks.
Also worth going to some basic sites (look for ones run by web designers) and checking out the html. (Install Firebug for Mozilla or just Ctrl-Shift-I in Chrome to see the markup.) Even copying a site from scratch teaches you as you work, and then just scrap it and start one you want to make creatively once you've nailed the basics.
I learned from this
http://blog.samgb.com/incrementals-from-zero-to-hero-1/ AND http://dhmholley.co.uk/incrementals.html
Also instead of notepad++ i use Aptana Studio 3, http://www.aptana.com/products/studio3/download
also i've done some updates so feel free to check it out
Try out the various free IDEs out there. Don't rely on WYSIWYG editors like Dreamweaver if you can help it - don't insulate yourself from the markup and styles if you want to really learn how to make your sites. Create your designs in whatever visual medium you prefer (a sketch pad, Photoshop, whatever) and then recreate them using hand-coded HTML and CSS in a decent IDE (or even just a text editor with syntax highlighting).
I'm mostly a back-end developer, but I use Aptana for pretty much everything. It has Git integration, a built-in BASH-like terminal, and the default syntax colouring is pretty close to what I manually set in other IDEs. That's all stuff that you probably won't care about at this point, but it does syntax highlighting, automatically closes tags, and lets you organize what you're doing pretty easily, which is all useful regardless of your skill level.
It's probably worth pointing out that there's a link in the sidebar here to a discussion about commonly used developer tools.
If you've used Dreamweaver before then I'd quite possibly recommend using Aptana as an open source alternative (http://www.aptana.com/) It's not that heavy going and you can quickly punt out websites in harmony with either:
I am going to go with the majority of other people and suggest Wordpress for your specific requirement since there are many plugins and themes that will allow you to get on your feet in no time :)
This, definitely. Check out XAMPP, it's pretty easy to set up.
Also, find yourself a good IDE. I prefer to use Aptana.
I use XAMPP in combination with DYNDNS - Which allows me a free domain (it's a subdomain, but easier than keeping up with your IP address) - There's a program you can run that will keep your IP address up to date with their servers. You can then access your machine remotely, even via FTP, so your friend can work on the same box as well.
There's a lot of great resources out there. Best of luck with your PHP learning!
A lot of the developers and designers I have talked to say w3schools is not a reliable resource at all. Although most of their tutorials will produce functional code, a lot of the way its written is not up to par with industry standards.
Your best bet (atleast this is how I learn best) is to take baby steps. Find yourself a good tutorial on HTML and CSS. And combine what they say with building a small and simple website. Also, get a text-editor. I recommend starting out with Aptana Studio 2. Eventually you can move on to doing big boy stuff that using editors like Eclipse and downloading all sorts of plug-ins will be better for, but you don't need that right now.
If you do Ruby on Rails you need to get Aptana Studio. The beta for 3.0 is out now (I've been using it for a few weeks and it's great). It's a bit buggy but that's ok because with about 10 minutes of work you can register and help report those bugs. Aptana is Eclipse (and we all know how powerful that is) wrapped for web design. You can even just use Eclipse if you need it for other stuff and add in the modules for web-design. Aptana 3.0's selling point on their site seems to be Ruby and Python support (also PHP and all the usual web-page stuff).
Add to this that themes and bundles from text-mate (free from github) can be converted for use with it and you have something that I think beats the competition hands down. I now only use text mate for running up css and html when I need a single page or need to modify something without opening an entire project.
Seriously, take a look at Aptana. It's awesome and free.
As a web developer I'm currently using the Aptana 3.0 beta (a little buggy here and there, but very nice). I used to use Eclipse PDT which wasn't bad, but Aptana 3.0 has everything Eclipse PDT had and then some. Similarly, when I dabbed in Java I used Eclipse for Java Devs.
For any small/quick editing I either use Gedit with line numbers, code highlighting and some other things enabled or nano from the terminal. I've never really sat down and learned Vim, but have been meaning to for a long time now.