From e8bd7db7f79adad1642bebd48faeea488dd8c74c Mon Sep 17 00:00:00 2001 From: mph7 <85843263+mph7@users.noreply.github.com> Date: Wed, 28 Sep 2022 03:49:08 -0300 Subject: [PATCH] Add programming languages resources to architect roadmap (#1899) * add Go resources * add Python resources * add Ruby resources * fix typos and add .net official website * add javascript/typescript resources * linked dedicated roadmap on JavaScript node --- .../101-basic-frontend/102-javascript.md | 6 ++++ .../104-programming-languages/101-python.md | 18 +++++++++- .../104-programming-languages/102-ruby.md | 9 ++++- .../104-programming-languages/103-go.md | 18 +++++++++- .../104-javascript-typescript.md | 33 ++++++++++++++++++- .../105-dotnet-framework.md | 11 ++++--- 6 files changed, 86 insertions(+), 9 deletions(-) diff --git a/content/roadmaps/101-backend/content/101-basic-frontend/102-javascript.md b/content/roadmaps/101-backend/content/101-basic-frontend/102-javascript.md index e255c38b5..58d071d68 100644 --- a/content/roadmaps/101-backend/content/101-basic-frontend/102-javascript.md +++ b/content/roadmaps/101-backend/content/101-basic-frontend/102-javascript.md @@ -1,3 +1,9 @@ + + # JavaScript JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on. diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md b/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md index 92106a828..7380e43f0 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md @@ -1 +1,17 @@ -# Python \ No newline at end of file + + +# Python + +Python is a multi-paradigm language. Being an interpreted language, code is executed as soon as it is written and the Python syntax allows for writing code in functional, procedural or object-oriented programmatic ways. Python is frequently recommended as the first language new coders should learn, because of its focus on readability, consistency, and ease of use. This comes with some downsides, as the language is not especially performant in most production tasks. + +Free Content +Python Website +Python Getting Started +Automate the Boring Stuff +W3Schools - Python Tutorial +Python Crash Course +Codecademy - Learn Python 3 diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md b/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md index cf37b2083..8c8caf6fe 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md @@ -1 +1,8 @@ -# Ruby \ No newline at end of file +# Ruby + +Ruby is a high-level, interpreted programming language that blends Perl, Smalltalk, Eiffel, Ada, and Lisp. Ruby focuses on simplicity and productivity along with a syntax that reads and writes naturally. Ruby supports procedural, object-oriented and functional programming and is dynamically typed. + +Free Content +Ruby Website +Learn Ruby in 20 minutes +Learn Ruby | Codecademy diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md b/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md index 59448b216..62d3e60a8 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md @@ -1 +1,17 @@ -# Go \ No newline at end of file + + + +# Go + +Go is an open source programming language supported by Google. Go can be used to write cloud services, CLI tools, used for API development, and much more. + +Free Content +A Tour of Go – Go Basics +Go Reference Documentation +Go by Example - annotated example programs +Learn Go | Codecademy +W3Schools Go Tutorial diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md b/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md index 3f81386d4..eefb15d66 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md @@ -1 +1,32 @@ -# Javascript typescript \ No newline at end of file + + +# JavaScript + +JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on. Apart from being used on the frontend in browsers, there is Node.js which is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. + +Free Content + +W3Schools – JavaScript Tutorial +The Modern JavaScript Tutorial +Codecademy - Learn JavaScript +JavaScript Crash Course for Beginners + +Node.js Crash Course +Node.js Tutorial for Beginners + + +# TypeScript + +TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale. + +Free Resources +Official Website +Official Docs for Deep Dives +The TypeScript Handbook +TypeScript Tutorial +Scrimba — TypeScript Basics +TypeScript for Beginners diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md b/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md index a08b54db2..5b76ea87d 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md @@ -6,8 +6,9 @@ Officially supported languages in .NET: C#, F#, Visual Basic. Free Content -What is .NET? -Why Choose .NET? -C# Docuementation -F# Docuementation -Visual Basic Docuementation \ No newline at end of file +.NET Website +What is .NET? +Why Choose .NET? +C# Documentation +F# Documentation +Visual Basic Documentation \ No newline at end of file