# Next steps

## You're awesome

This is the end! At this point, you should have a deep and nuanced understanding of web development. You know JavaScript works, how to build back-end using a framework of your choice, for example, Rails or NodeJS. Couple them with other knowledge you've gained so far, and you can create exceptional web applications!

If you find something you don't know or aren't sure about, you should be, by now, a pro at Googling your way to answer, looking at docs, and cruising through Stack Overflow posts. You've got all the tools you need to be a developer. And, really, the big secret is that you've been a web developer for a long time already.

There's a whole world of exciting things you can learn. React Native to build mobile apps, D3 for data visualization, other full-stack frameworks or single-page MVC front-end frameworks, etc. All that stuff is best learned when you've got something you want to build that requires "the perfect tool for the job."

So where do you go from here? BUILD! Build and build and build and build (see a theme in this curriculum yet?). Use what you've learned to create great projects. Get a job, so someone else pays you to build. But focus on creating interesting software and use that to drive your education. However, we're not done yet. We'll be working on your HTML and CSS skills next, so get ready for that!

## Additional resources

This section contains helpful links to other content. It isn't required, so consider it supplemental for if you need to dive deeper into something.

* [(Video) React Native Tutorial for Beginners - Build a React Native App](https://youtu.be/0-S5a0eXPoc)
* [(Video) JavaScript Pro Tips - Code This, NOT That](https://youtu.be/Mus_vwhTCq0)
* [An Android development tutorial from CodeLearn](http://www.codelearn.org/android-tutorial)
* [Giant meta-list of screencasts by Avdi Grimm](https://www.rubytapas.com/2016/06/30/new-list-programming-screencast-series/)
* [appendTo's Javascript track (incomplete)](http://learn.appendto.com/lesson/javascript-101)
* [D3 and other visualization tool examples](http://tributary.io)
* [Tips for using AWS](http://wblinks.com/notes/aws-tips-i-wish-id-known-before-i-started/)
* [(Video) Development Workflow of 2013 by Paul Irish](http://www.youtube.com/watch?v=f7AU2Ozu8eo)
* [How To Keep Your Coding Workflow Organized from Smashing Magazine](http://coding.smashingmagazine.com/2011/01/19/cleaning-up-the-mess-how-to-keep-your-coding-workflow-organized/)
* ["My (Simple) Workflow To Design And Develop A Portfolio Website" by Adham Dannaway via Smashing Magazine](http://www.smashingmagazine.com/2013/06/25/workflow-design-develop-modern-portfolio-website/)
* ["Powerful Workflow Tips, Tools And Tricks For Web Designers" by Melanie Lang via Smashing Magazine](http://www.smashingmagazine.com/2013/10/02/powerful-workflow-tips-tools-and-tricks-for-web-designers/)
* [Functional Programming in Javascript from Eloquent Javascript](http://eloquentjavascript.net/chapter6.html)
* [Currying in Javascript from Kristina Brainwave via Medium](https://medium.com/p/ce6da2d324fe)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://howtocode.trek.io/topics/deep-dives/javascript/next-steps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
