├── .editorConfig
├── .gitignore
├── CODE_OF_CONDUCT.md
├── LICENSE
└── README.md
/.editorConfig:
--------------------------------------------------------------------------------
1 | # editorconfig.org
2 | root = true
3 |
4 | [*]
5 | charset = utf-8
6 | indent_style = space
7 | indent_size = 2
8 | end_of_line = lf
9 | trim_trailing_whitespace = true
10 | insert_final_newline = true
11 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .tags
2 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as
6 | contributors and maintainers pledge to making participation in our project and
7 | our community a harassment-free experience for everyone, regardless of age, body
8 | size, disability, ethnicity, gender identity and expression, level of experience,
9 | nationality, personal appearance, race, religion, or sexual identity and
10 | orientation.
11 |
12 | ## Our Standards
13 |
14 | Examples of behavior that contributes to creating a positive environment
15 | include:
16 |
17 | * Using welcoming and inclusive language
18 | * Being respectful of differing viewpoints and experiences
19 | * Gracefully accepting constructive criticism
20 | * Focusing on what is best for the community
21 | * Showing empathy towards other community members
22 |
23 | Examples of unacceptable behavior by participants include:
24 |
25 | * The use of sexualized language or imagery and unwelcome sexual attention or
26 | advances
27 | * Trolling, insulting/derogatory comments, and personal or political attacks
28 | * Public or private harassment
29 | * Publishing others' private information, such as a physical or electronic
30 | address, without explicit permission
31 | * Other conduct which could reasonably be considered inappropriate in a
32 | professional setting
33 |
34 | ## Our Responsibilities
35 |
36 | Project maintainers are responsible for clarifying the standards of acceptable
37 | behavior and are expected to take appropriate and fair corrective action in
38 | response to any instances of unacceptable behavior.
39 |
40 | Project maintainers have the right and responsibility to remove, edit, or
41 | reject comments, commits, code, wiki edits, issues, and other contributions
42 | that are not aligned to this Code of Conduct, or to ban temporarily or
43 | permanently any contributor for other behaviors that they deem inappropriate,
44 | threatening, offensive, or harmful.
45 |
46 | ## Scope
47 |
48 | This Code of Conduct applies both within project spaces and in public spaces
49 | when an individual is representing the project or its community. Examples of
50 | representing a project or community include using an official project e-mail
51 | address, posting via an official social media account, or acting as an appointed
52 | representative at an online or offline event. Representation of a project may be
53 | further defined and clarified by project maintainers.
54 |
55 | ## Enforcement
56 |
57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
58 | reported by contacting the project team at [INSERT EMAIL ADDRESS]. All
59 | complaints will be reviewed and investigated and will result in a response that
60 | is deemed necessary and appropriate to the circumstances. The project team is
61 | obligated to maintain confidentiality with regard to the reporter of an incident.
62 | Further details of specific enforcement policies may be posted separately.
63 |
64 | Project maintainers who do not follow or enforce the Code of Conduct in good
65 | faith may face temporary or permanent repercussions as determined by other
66 | members of the project's leadership.
67 |
68 | ## Attribution
69 |
70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71 | available at [http://contributor-covenant.org/version/1/4][version]
72 |
73 | [homepage]: http://contributor-covenant.org
74 | [version]: http://contributor-covenant.org/version/1/4/
75 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Mike Sprague
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Udacity Nanodegrees
2 |
3 | [Udacity](https://www.udacity.com/) offers some great courses in their
4 | [Nanodegree](https://www.udacity.com/nanodegree) programs. If you don't have
5 | the money, and/or just don't want to pay for them, you can take each of the
6 | courses for free.
7 |
8 | While it's no substitute for the actual Nanodegree programs
9 | (which include project reviews, additional student and career guidance, and a
10 | job guarantee) it provides some great content for learning.
11 |
12 | Below is a list of each of the Nanodegrees currently offered and links to the
13 | individual courses in their curricula. This page will be updated as they add
14 | more courses and Nanodegrees.
15 |
16 | **NOTE:** Only Nanodegree programs with their curricula listed on the Udacity
17 | website are part of this list.
18 |
19 | ---
20 |
21 | #### Find this project useful? Donations welcome, show some love! :revolving_hearts:!
22 |
23 | *
24 | *
25 |
26 | ---
27 |
28 | ## Table of Contents
29 |
30 | * [Front-End Web Developer Nanodegree](#front-end-web-developer-nanodegree)
31 | * [Senior Web Developer Nanodegree](#senior-web-developer-nanodegree)
32 | * [Full Stack Web Developer Nanodegree](#full-stack-web-developer-nanodegree)
33 | * [Data Analyst Nanodegree](#data-analyst-nanodegree)
34 | * [Machine Learning Engineer Nanodegree](#machine-learning-engineer-nanodegree)
35 | * [Tech Entrepreneur Nanodegree](#tech-entrepreneur-nanodegree)
36 | * [Android Basics Nanodegree](#android-basics-nanodegree)
37 | * [Android Developer Nanodegree](#android-developer-nanodegree)
38 | * [iOS Developer Nanodegree](#ios-developer-nanodegree)
39 | * [Mobile Game Developer Nanodegree](#mobile-game-developer-nanodegree)
40 | * [Predictive Analytics for Business Nanodegree](#predictive-analytics-for-business-nanodegree)
41 |
42 |
43 | ---
44 |
45 |
46 | ### Front-End Web Developer Nanodegree
47 |
48 | Master the skills required to become a Front-End Web Developer, and start
49 | building beautiful, responsive websites optimized for mobile and desktop
50 | performance.
51 |
52 | Learn the fundamentals of how the web works and gain a working knowledge of the
53 | three foundational languages that power each and every website: HTML, CSS and
54 | JavaScript.
55 |
56 | 1. [Intro to HTML and CSS](https://www.udacity.com/course/intro-to-html-and-css--ud304)
57 | 2. [Responsive Web Design Fundamentals](https://www.udacity.com/course/responsive-web-design-fundamentals--ud893)
58 | 3. [Responsive Images](https://www.udacity.com/course/responsive-images--ud882)
59 | 4. [JavaScript Basics](https://www.udacity.com/course/javascript-basics--ud804)
60 | 5. [Intro to jQuery](https://www.udacity.com/course/intro-to-jquery--ud245)
61 | 6. [Object-Oriented JavaScript](https://www.udacity.com/course/object-oriented-javascript--ud015)
62 | 7. [HTML5 Canvas](https://www.udacity.com/course/html5-canvas--ud292)
63 | 8. [Website Performance Optimization](https://www.udacity.com/course/website-performance-optimization--ud884)
64 | 9. [Browser Rendering Optimization](https://www.udacity.com/course/browser-rendering-optimization--ud860)
65 | 10. [Intro to AJAX](https://www.udacity.com/course/intro-to-ajax--ud110)
66 | 11. [JavaScript Design Patterns](https://www.udacity.com/course/javascript-design-patterns--ud989)
67 | 12. [JavaScript Testing](https://www.udacity.com/course/javascript-testing--ud549)
68 |
69 |
70 | ---
71 |
72 |
73 | ### Senior Web Developer Nanodegree
74 |
75 | #### _No longer listed on Udacity_
76 |
77 | This program begins where our Front-End Web Developer Nanodegree program ends,
78 | and is designed to give intermediate developers the chance to build on existing
79 | front-end skills and master the newest technologies available.
80 |
81 | This program ensures you’re supremely well-prepared to succeed in a Senior Web
82 | Developer role.
83 |
84 | 1. [Building High Conversion Web Forms](https://www.udacity.com/course/building-high-conversion-web-forms--ud890)
85 | 2. [Web Tooling & Automation](https://www.udacity.com/course/web-tooling-automation--ud892)
86 | 3. [JavaScript Promises](https://www.udacity.com/course/javascript-promises--ud898)
87 | 4. [Offline Web Applications](https://www.udacity.com/course/offline-web-applications--ud899)
88 | 5. [Web Accessibility](https://www.udacity.com/course/web-accessibility--ud891)
89 | 6. [Front-End Frameworks](https://www.udacity.com/course/front-end-frameworks--ud894)
90 | 7. [Client-Server Communications](https://www.udacity.com/course/client-server-communication--ud897)
91 |
92 |
93 | ---
94 |
95 |
96 | ### Full Stack Web Developer Nanodegree
97 |
98 | This program will prepare you for a job as a Full Stack Web Developer, and teach
99 | you to build complex server-side web applications that use powerful relational
100 | databases to persistently store data.
101 |
102 | You’ll learn to build applications that can support any front-end, and scale to
103 | support hundreds of thousands of users.
104 |
105 | 1. [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036)
106 | 2. [Intro to HTML and CSS](https://www.udacity.com/course/intro-to-html-and-css--ud304)
107 | 3. [Responsive Web Design Fundamentals](https://www.udacity.com/course/responsive-web-design-fundamentals--ud893)
108 | 4. [Responsive Images](https://www.udacity.com/course/responsive-images--ud882)
109 | 5. [Intro to Backend](https://www.udacity.com/course/intro-to-backend--ud171)
110 | 6. [Intro to Relational Databases](https://www.udacity.com/course/intro-to-relational-databases--ud197)
111 | 7. [Full Stack Foundations](https://www.udacity.com/course/full-stack-foundations--ud088)
112 | 8. [Authentication & Authorization: OAuth](https://www.udacity.com/course/authentication-authorization-oauth--ud330)
113 | 9. [Intro to AJAX](https://www.udacity.com/course/intro-to-ajax--ud110)
114 | 10. [JavaScript Design Patterns](https://www.udacity.com/course/javascript-design-patterns--ud989)
115 | 11. [Developing Scalable Apps in Python](https://www.udacity.com/course/developing-scalable-apps-in-python--ud858)
116 | 12. [Linux Command Line Basics](https://www.udacity.com/course/linux-command-line-basics--ud595)
117 | 13. [Configuring Linux Web Servers](https://www.udacity.com/course/configuring-linux-web-servers--ud299)
118 | 14. [Version Control with Git](https://www.udacity.com/course/version-control-with-git--ud123)
119 | 15. [GitHub and Collaboration](https://www.udacity.com/course/github-collaboration--ud456)
120 | 16. [Shell Workshop](https://www.udacity.com/course/shell-workshop--ud206)
121 | 17. [HTTP & Web Servers](https://www.udacity.com/course/http-web-servers--ud303)
122 | 18. [Designing RESTful APIs](https://www.udacity.com/course/designing-restful-apis--ud388)
123 |
124 |
125 | ---
126 |
127 |
128 | ### Data Analyst Nanodegree
129 |
130 | We built this program with expert analysts and scientists at leading technology
131 | companies to ensure you master the exact skills necessary to build a career in
132 | data science.
133 |
134 | Learn to clean up messy data, uncover patterns and insights, make predictions using machine learning, and clearly communicate critical findings.
135 |
136 | 1. [Intro to Descriptive Statistics](https://www.udacity.com/course/intro-to-descriptive-statistics--ud827)
137 | 2. [Intro to Inferential Statistics](https://www.udacity.com/course/intro-to-inferential-statistics--ud201)
138 | 3. [Intro to Data Analysis](https://www.udacity.com/course/intro-to-data-analysis--ud170)
139 | 4. [Data Wrangling with MongoDB](https://www.udacity.com/course/data-wrangling-with-mongodb--ud032)
140 | 5. [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651)
141 | 6. [Intro to Machine Learning](https://www.udacity.com/course/intro-to-machine-learning--ud120)
142 | 7. [Data Visualization and D3.js](https://www.udacity.com/course/data-visualization-and-d3js--ud507)
143 | 8. [Intro to HTML and CSS](https://www.udacity.com/course/intro-to-html-and-css--ud304)
144 | 9. [JavaScript Basics](https://www.udacity.com/course/javascript-basics--ud804)
145 | 10. [A/B Testing](https://www.udacity.com/course/ab-testing--ud257)
146 |
147 |
148 | ---
149 |
150 |
151 | ### Machine Learning Engineer Nanodegree
152 |
153 | Machine learning represents a key evolution in the fields of computer
154 | science, data analysis, software engineering, and artificial intelligence.
155 |
156 | This program will teach you how to become a machine learning engineer,
157 | and apply predictive models to massive data sets in fields like finance,
158 | healthcare, education, and more.
159 |
160 | 1. [Intro to Descriptive Statistics](https://www.udacity.com/course/intro-to-descriptive-statistics--ud827)
161 | 2. [Intro to Data Science](https://www.udacity.com/course/intro-to-data-science--ud359)
162 | 3. [Intro to Artificial Intelligence](https://www.udacity.com/course/intro-to-artificial-intelligence--cs271)
163 | 4. [Reinforcement Learning](https://www.udacity.com/course/reinforcement-learning--ud600)
164 | 5. [Deep Learning](https://www.udacity.com/course/deep-learning--ud730)
165 | 6. [Artificial Intelligence for Robotics](https://www.udacity.com/course/artificial-intelligence-for-robotics--cs373)
166 | 7. [Machine Learning for Trading](https://www.udacity.com/course/machine-learning-for-trading--ud501)
167 |
168 |
169 | ---
170 |
171 |
172 | ### Tech Entrepreneur Nanodegree
173 |
174 | #### _No longer listed on Udacity_
175 |
176 | Our Tech Entrepreneur Nanodegree program teaches you the skills you need to
177 | create your own revenue-generating app, and build a successful business around
178 | it. You’ll learn to succeed the Silicon Valley way!
179 |
180 | Built in partnership with Google, this program mixes theory and practice to
181 | show students how to transform ideas into market-ready products.
182 |
183 | 1. [Product Design](https://www.udacity.com/course/product-design--ud509)
184 | 2. [App Monetization](https://www.udacity.com/course/app-monetization--ud518)
185 | 3. [Rapid Prototyping](https://www.udacity.com/course/rapid-prototyping--ud723)
186 | 4. [App Marketing](https://www.udacity.com/course/app-marketing--ud719)
187 | 5. [Get Your Startup Started](https://www.udacity.com/course/get-your-startup-started--ud806)
188 |
189 | ---
190 |
191 | ### Android Basics Nanodegree
192 |
193 | Android apps are everywhere, and learning to build them can be a fantastic
194 | career move. No programming experience? No problem! The skills you learn in this
195 | beginning Nanodegree program will accelerate your journey to becoming a working
196 | Android Developer.
197 |
198 | 1. [Android Basics: User Interface](https://www.udacity.com/course/android-basics-user-interface--ud834)
199 | 2. [Android Basics: User Input](https://www.udacity.com/course/android-basics-user-input--ud836)
200 | 3. [Android Basics: Multi-screen Apps](https://www.udacity.com/course/android-basics-multi-screen-apps--ud839)
201 | 4. [Android Basics: Networking](https://www.udacity.com/course/android-basics-networking--ud843)
202 | 5. [Android Basics: Data Storage](https://www.udacity.com/course/android-basics-data-storage--ud845)
203 |
204 |
205 | ---
206 |
207 |
208 | ### Android Developer Nanodegree
209 |
210 | For intermediate Java developers pursuing Android specialization, this program
211 | teaches the tools, principles, and patterns that underlie all Android
212 | development.
213 |
214 | The skills you learn in this Nanodegree program will help you master the
215 | existing platform, and prepare you for the exciting opportunities in Android's
216 | future.
217 |
218 | 1. [Developing Android Apps](https://www.udacity.com/course/developing-android-apps--ud853)
219 | 2. [Advanced Android App Development](https://www.udacity.com/course/advanced-android-app-development--ud855)
220 | 3. [Gradle for Android and Java](https://www.udacity.com/course/gradle-for-android-and-java--ud867)
221 | 4. [Material Design for Android Developers](https://www.udacity.com/course/material-design-for-android-developers--ud862)
222 | 5. [Android Wear Development](https://www.udacity.com/course/android-wear-development--ud875A)
223 |
224 |
225 | ---
226 |
227 |
228 | ### iOS Developer Nanodegree
229 |
230 | Being an iOS Developer is a remarkable occupation, and we’ve designed this
231 | Nanodegree program to teach you the skills required to launch your career.
232 |
233 | For those with previous object-oriented programming experience, you’ll learn
234 | Swift and build a multitude of portfolio-worthy iOS apps to demonstrate your
235 | expertise as an iOS Developer.
236 |
237 | 1. [Intro to iOS App Development with Swift](https://www.udacity.com/course/intro-to-ios-app-development-with-swift--ud585)
238 | 2. [UIKit Fundamentals](https://www.udacity.com/course/uikit-fundamentals--ud788)
239 | 3. [iOS Networking with Swift](https://www.udacity.com/course/ios-networking-with-swift--ud421)
240 | 4. [iOS Persistence and Core Data](https://www.udacity.com/course/ios-persistence-and-core-data--ud325)
241 | 5. [How to Make an iOS App](https://www.udacity.com/course/how-to-make-an-ios-app--ud607)
242 | 6. [Objective-C for Swift Developers](https://www.udacity.com/course/objective-c-for-swift-developers--ud1009)
243 |
244 |
245 | ---
246 |
247 |
248 | ### Mobile Game Developer Nanodegree
249 |
250 | #### _No longer listed on Udacity_
251 |
252 | If you want the skills to turn your game ideas into reality, or get ready to
253 | jump into professional game development, this is the program for you!
254 |
255 | The core of this Nanodegree program is libGDX, a powerful cross platform game
256 | development framework that allows you to release your game on a variety of
257 | devices and operating systems.
258 |
259 | 1. [2D Game Development with libGDX](https://www.udacity.com/course/2d-game-development-with-libgdx--ud405)
260 | 2. [How to Make a Platformer Using libGDX](https://www.udacity.com/course/how-to-make-a-platformer-using-libgdx--ud406)
261 | 3. [Engagement & Monetization | Mobile Games](https://www.udacity.com/course/engagement-monetization-mobile-games--ud407)
262 |
263 |
264 | ---
265 |
266 |
267 | ### Predictive Analytics for Business Nanodegree
268 |
269 | As more and more companies incorporate predictive analytics into their data
270 | strategies, demand for business analysts with these skills is growing rapidly,
271 | and salaries are rising. This Nanodegree program will equip you with these very
272 | in-demand skills, and no programming experience is required to enroll!
273 |
274 | You’ll master the most important predictive techniques, work with leading
275 | tools in the space, and learn to deliver high-value solutions to important
276 | business problems.
277 |
278 | 1. [Problem Solving with Advanced Analytics](https://www.udacity.com/course/problem-solving-with-advanced-analytics--ud976)
279 | 2. [Creating an Analytical Dataset](https://www.udacity.com/course/creating-an-analytical-dataset--ud977)
280 | 3. [Classification Models](https://www.udacity.com/course/classification-models--ud978)
281 | 4. [Data Visualization in Tableau](https://www.udacity.com/course/data-visualization-in-tableau--ud1006)
282 | 5. [A/B Testing for Business Analysts](https://www.udacity.com/course/ab-testing--ud979)
283 | 6. [Time Series Forecasting](https://www.udacity.com/course/time-series-forecasting--ud980)
284 | 7. [Segmentation and Clustering](https://www.udacity.com/course/segmentation-and-clustering--ud981)
285 |
--------------------------------------------------------------------------------