diff --git a/README.md b/README.md index 70a5f64..9a12773 100644 --- a/README.md +++ b/README.md @@ -3,20 +3,23 @@ Learn JavaScript with Eric Elliott ================================== -[![Join the chat at https://gitter.im/learn-javascript-courses/javascript-questions](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/learn-javascript-courses/javascript-questions?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) An online course series for future application builders. Ready to jump in? [Learn more](https://ericelliottjs.com/). ## Status -All courses are currently in preorder. You can [view status details here](STATUS.md). To thank you for your early support and patience, we're running special **half price deals** that are **only available in preorder**. We're building an experience that is unlike any other, packed with knowledge and wisdom you won't find in any other course. +**We release content on a regular basis, and there is a lot of training available right now.** For details on materials that are currently available, [check out the shop page](https://ericelliottjs.com/shop/). -These are the courses I wish I had when I was starting my career. You can trust us when we say it's worth the wait. +We believe in **frequent updates** instead of hard deadlines. This allows for the flexibility of real life. For example, it allowed us to react to the ES6 & React takeover that happened in 2015. ES6 took over a lot faster than anybody predicted it would. At the same time, React took off like a rocket ship. Providing a constant stream of new lessons and training rather than a rigid plan with hard dates allows us to stay nimble and deliver training material that's relevant to you today. + +**We also believe in providing constant, ongoing value to our customers.** As I type this, in the past week and a half, we've created 5 new videos, including the first 3 episodes of [the new Shotgun video series](https://medium.com/javascript-scene/shotgun-javascript-video-experience-c8b6a7771d49), a screencast that lets you ride shotgun while I build real apps, explaining and teaching every step of the way. + +We also released a free sample lesson you can watch right now: ["What is a Pure Function?"](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976) ## About Eric Elliott -I’m **Eric Elliott**, author of [“Programming JavaScript Applications”](http://pjabook.com) (O’Reilly), and host of the feature-length documentary film-in-production, [“Programming Literacy”](https://medium.com/javascript-scene/programming-literacy-7bc4ae154b91). +I’m **Eric Elliott**, author of [“Programming JavaScript Applications”](http://pjabook.com) (O’Reilly). I have contributed to software experiences for **Adobe Systems**, **Zumba Fitness**, **The Wall Street Journal**, **ESPN**, **BBC**, and top recording artists including **Usher**, **Frank Ocean**, **Metallica**, and many more. @@ -43,7 +46,7 @@ What we need is a solution that can guide programmers of any skill level from th * **Audio / video:** 7-10 minute video instruction * **Hands-on practice:** Online Workbook text to introduce concepts and interactive, self-grading exercises -* **Textbook** "Programming JavaScript Applications" is included with all course bundles. You'll find references in the video and practice exercises referring you to deeper study in the book. +* **Textbooks** "Programming JavaScript Applications" is included with all course bundles, and a new book is in progress that will use ES6+ examples throughout. * **Collaboration** Create an agile study group to share encouragement and tutoring as you progress. @@ -54,23 +57,22 @@ The courses are currently being offered in a [Lifetime Access Pass](https://eric * Lifetime membership * In Depth Video + Text + Interactive Exercises * All courses + “Programming JavaScript Applications” book -* Live webcasts (2-3 / year) +* Live webcasts +* Shotgun with Eric Elliott: A show that lets you ride shotgun while I build real apps. * Full video archive (courses, video blog updates, webcast recordings, etc…) -**Course titles & estimated availability (dates are not promises):** +**Course topics** -* JavaScript Software Testing with Sauce Labs *(February, 2015)* -* The Two Pillars of JavaScript: Prototypal Inheritance *(June, 2015)* -* The Two Pillars of JavaScript: Functional Programming *(September, 2015)* -* Server Side Programming with Node and Express *(December, 2015)* -* More courses to come: Asynchronous Programming, JavaScript Fundamentals, etc… *(2016 and beyond...)* +* JavaScript Software Testing with Sauce Labs +* The Two Pillars of JavaScript: Prototypal Inheritance +* The Two Pillars of JavaScript: Functional Programming +* Server Side Programming with Node and Express +* More courses to come: Asynchronous Programming, JavaScript Fundamentals, etc... ### JavaScript Software Testing with Sauce Labs -*(target launch: before the end of February, 2015)* - ***The only thing that matters in development is that users love the product.*** This course is **a step-by-step guide to building a product that users will love.** These lessons are hard won over a long career, and borrow heavily from many other software development teams who have contributed to the emergence of **lean startup culture** that has transformed Silicon Valley, and **transformed the way large enterprise organizations produce great products, too.**. @@ -94,8 +96,6 @@ The value of these lessons can't be overstated. The ideas, tools, and techniques ## Supporting a Good Cause -We launched ["Learn JavaScript with Eric Elliott" on Kickstarter](https://www.kickstarter.com/projects/ericelliott/learn-javascript) and raised 250% of our goal. The campaign went viral after I posted a story on medium: ["Fighting Poverty with Code"](https://medium.com/the-backer-army/fighting-poverty-with-code-d1ed3ebd982d). - We're on a mission to end homelessness. There is a global movement to end homelessness by providing the homeless with free housing. Intake tracking studies show that housing the homeless is less expensive than letting them live on the street. Once they're in a stable home environment, they are much more likely to escape the grip of poverty and become productive, self-reliant citizens. That's where you come in: Your support allows us to help housing-first programs implement effective job-training programs for the homeless. We're teaching the homeless how to code, and helping them into rewarding careers. *Together we can change the world.* diff --git a/STATUS.md b/STATUS.md index cb088d6..a584816 100644 --- a/STATUS.md +++ b/STATUS.md @@ -1,50 +1,10 @@ Status: Learn JavaScript with Eric Elliott ========================================== -An online course series for future application builders. +**We release content on a regular basis, and there is a lot of training available right now.** For details on materials that are currently available, [check out the shop page](https://ericelliottjs.com/shop/). -All courses are currently in preorder. To thank you for your early support and patience, we're running special **half price deals** that are **only available in preorder**. We're building an experience that is unlike any other, packed with knowledge and wisdom you won't find in any other course. +We believe in **frequent updates** instead of hard deadlines. This allows for the flexibility of real life. For example, it allowed us to react to the ES6 & React takeover that happened in 2015. ES6 took over a lot faster than anybody predicted it would. At the same time, React took off like a rocket ship. Providing a constant stream of new lessons and training rather than a rigid plan with hard dates allows us to stay nimble and deliver training material that's relevant to you today. -These are the courses I wish I had when I was starting my career. You can trust us when we say it's worth the wait. +**We also believe in providing constant, ongoing value to our customers.** As I type this, in the past week and a half, we've created 5 new videos, including the first 3 episodes of [the new Shotgun video series](https://medium.com/javascript-scene/shotgun-javascript-video-experience-c8b6a7771d49), a screencast that lets you ride shotgun while I build real apps, explaining and teaching every step of the way. -**Ready to jump in?** [Learn more](https://ericelliottjs.com/). - -**Questions?** [Submit a support request](https://paralleldrive.zendesk.com/hc/en-us/requests/new). - -## Latest Milestones - -* [x] **Initial crowdfunding:** Exceeded goal by 250%. A bonus course was added to the planned production. -* [x] **Books are shipping:** We're caught up with backorders. New orders usually ship within 24 hours. (If you still don't have yours, please [submit a support request](https://paralleldrive.zendesk.com/hc/en-us/requests/new) and we'll fix it. -* [x] **First course shipping:** ["Learn JavaScript Software Testing with Sauce Labs"](https://ericelliottjs.com/product/learn-javascript-software-testing-with-sauce-labs/) is rolling out right now one lesson at a time. - -## Coming Milestones - -* [ ] Not-for-profit learning platform for the homeless. -* [ ] First four courses launched. - - -## Things to do before you jump in... - -* [ ] Complete preliminary items on the [Learn JavaScript Essentials list](https://medium.com/javascript-scene/learn-javascript-b631a4af11f2). -* [ ] Browse the [Essential JavaScript Links collection](https://github.com/ericelliott/essential-javascript-links). -* [ ] Form a study group. Students learn better when they can get answers from tutors and tutor others. Coordinate in the [Learn JavaScript Chat Room](https://gitter.im/learn-javascript-courses/javascript-questions). - - - -## About Me - -I’m **Eric Elliott**, author of [“Programming JavaScript Applications”](http://pjabook.com) (O’Reilly), and host of the feature-length documentary film-in-production, [“Programming Literacy”](https://medium.com/javascript-scene/programming-literacy-7bc4ae154b91). - -I have contributed to software experiences for **Adobe Systems**, **Zumba Fitness**, **The Wall Street Journal**, **ESPN**, **BBC**, and top recording artists including **Usher**, **Frank Ocean**, **Metallica**, and many more. - - -## About @JS_Cheerleader *(Producer/Director)* - -[@JS_Cheerleader](https://twitter.com/js_cheerleader) has interviewed the brightest stars at Sundance, worked on national television shows & film, and recently won the hearts of tech scene insiders as a JavaScript evangelist, connector, and opportunity creator. Yay! - - -## How to sign up... - -* **Ready to jump in?** [Learn more at EricElliottJS.com](https://ericelliottjs.com/). - -*~ee* +We also released a free sample lesson you can watch right now: ["What is a Pure Function?"](https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976) diff --git a/getting-started/index.md b/getting-started/index.md new file mode 100644 index 0000000..1172263 --- /dev/null +++ b/getting-started/index.md @@ -0,0 +1,35 @@ +# Getting Started With the Terminal, Git, and Node + +Most JavaScript developers make heavy use of the bash terminal, git, and Node. Chances are, you won't get far on your JavaScript journey without them. + +Node will be used for both server-side and client-side programming in JavaScript, and npm, which comes with Node, is the standard package manager for Node, meaning that it's how you'll access all the open source libraries available for use in your projects. + +Git keeps track of changes to source code over time, and helps you share those changes and collaborate with other developers. As I write this, GitHub is the website most JavaScript developers use to coordinate work on Git repositories using the integrated issue tracker, and peer code reviews with pull requests. + +The bash terminal is the standard way for interacting with both Node and the command-line Git tools. The following are a few resources you might find useful while you're starting to learn these tools. + + +## Learning Git and the Terminal + +If you need help learning Git and the Terminal, check out these free resources: + +### Terminal + +* [An Introduction to the Linux Terminal](https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal) +* [The Bash Guide](http://guide.bash.academy/) by [Maarten Billemont](http://lhunath.com/). #tutorial + +### Git + +* [Try Git](https://try.github.io/levels/1/challenges/1) +* [Git: The Simple Guide](http://rogerdudler.github.io/git-guide/) +* [Learn Git Branching](https://pcottle.github.io/learnGitBranching/) +* [Learn Enough Git to Be Dangerous](https://www.learnenough.com/git-tutorial) + +## Installing Node + +If you want to install Node, there are two ways I recommend: + +* For OS X and Linux, [use nvm](https://github.com/creationix/nvm) +* For Windows, use [the official installer](https://nodejs.org/) + +For OS X and Linux, nvm solves permissions issues that you'd normally encounter with the default installer, and it also allows you to easily manage multiple versions of Node, so you can test your code using different versions of the Node engine. Very handy! diff --git a/refund-policy.md b/refund-policy.md index 8336182..c461b87 100644 --- a/refund-policy.md +++ b/refund-policy.md @@ -1,3 +1,3 @@ *Refund Policy* -*Refunds available upon request prior to gaining access to course materials. Please note that purchases made during preorder period are highly discounted, and packages will not be available to purchase again at the same price.* +*Refunds available upon request. Your access to course materials will be immediately terminated. Please note that purchases made during preorder period are highly discounted, and packages will not be available to purchase again at the same price.*