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
pull/1910/head
mph7 2 years ago committed by GitHub
parent 92f068b5c9
commit e8bd7db7f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      content/roadmaps/101-backend/content/101-basic-frontend/102-javascript.md
  2. 18
      content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md
  3. 9
      content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md
  4. 18
      content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md
  5. 33
      content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md
  6. 11
      content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md

@ -1,3 +1,9 @@
<DedicatedRoadmap
href='/javascript'
title='JavaScript Roadmap'
description='Click to check the detailed JavaScript Roadmap.'
/>
# 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.

@ -1 +1,17 @@
# Python
<DedicatedRoadmap
href='/python'
title='Python Roadmap'
description='Click to check the detailed Python Roadmap.'
/>
# 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://www.python.org/'>Python Website</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.python.org/about/gettingstarted/'>Python Getting Started</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://automatetheboringstuff.com/'>Automate the Boring Stuff</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.w3schools.com/python/'>W3Schools - Python Tutorial </BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://ehmatthes.github.io/pcc/'>Python Crash Course</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.codecademy.com/learn/learn-python-3'>Codecademy - Learn Python 3</BadgeLink>

@ -1 +1,8 @@
# Ruby
# 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://www.ruby-lang.org/en/'>Ruby Website</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.ruby-lang.org/en/documentation/quickstart/'>Learn Ruby in 20 minutes</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.codecademy.com/learn/learn-ruby'>Learn Ruby | Codecademy</BadgeLink>

@ -1 +1,17 @@
# Go
<DedicatedRoadmap
href='/golang'
title='Go Roadmap'
description='Click to check the detailed Go Roadmap.'
/>
# 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://go.dev/tour/welcome/1'>A Tour of Go – Go Basics</BadgeLink>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://go.dev/doc/'>Go Reference Documentation</BadgeLink>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://gobyexample.com/'>Go by Example - annotated example programs</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.codecademy.com/learn/learn-go'>Learn Go | Codecademy</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://www.w3schools.com/go/'>W3Schools Go Tutorial </BadgeLink>

@ -1 +1,32 @@
# Javascript typescript
<DedicatedRoadmap
href='/javascript'
title='JavaScript Roadmap'
description='Click to check the detailed JavaScript Roadmap.'
/>
# 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://www.w3schools.com/js/'>W3Schools – JavaScript Tutorial</BadgeLink>
<BadgeLink badgeText='Read' colorScheme="yellow" href='https://javascript.info/'>The Modern JavaScript Tutorial</BadgeLink>
<BadgeLink badgeText='Course' colorScheme='green' href='https://www.codecademy.com/learn/introduction-to-javascript'>Codecademy - Learn JavaScript</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/hdI2bqOjy3c'>JavaScript Crash Course for Beginners</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=fBNz5xF-Kx4'>Node.js Crash Course</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=TlB_eWDSMt4'>Node.js Tutorial for Beginners</BadgeLink>
# TypeScript
TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
<ResourceGroupTitle>Free Resources</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://www.typescriptlang.org/'>Official Website</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://www.typescriptlang.org/docs/'>Official Docs for Deep Dives</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Handbook' href='https://www.typescriptlang.org/docs/handbook/intro.html'>The TypeScript Handbook</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.tutorialspoint.com/typescript/index.htm'>TypeScript Tutorial</BadgeLink>
<BadgeLink colorScheme='green' badgeText='Course' href='https://scrimba.com/learn/typescript'>Scrimba — TypeScript Basics</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.youtube.com/watch?v=BwuLxPH8IDs'>TypeScript for Beginners</BadgeLink>

@ -6,8 +6,9 @@ Officially supported languages in .NET: C#, F#, Visual Basic.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet'>What is .NET?</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://dotnet.microsoft.com/en-us/platform/why-choose-dotnet'>Why Choose .NET?</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://learn.microsoft.com/en-us/dotnet/csharp/?WT.mc_id=dotnet-35129-website'>C# Docuementation</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://learn.microsoft.com/en-us/dotnet/fsharp/?WT.mc_id=dotnet-35129-website'>F# Docuementation</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://learn.microsoft.com/en-us/dotnet/visual-basic/?WT.mc_id=dotnet-35129-website'>Visual Basic Docuementation</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://dotnet.microsoft.com/en-us/'>.NET Website</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet'>What is .NET?</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://dotnet.microsoft.com/en-us/platform/why-choose-dotnet'>Why Choose .NET?</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://learn.microsoft.com/en-us/dotnet/csharp/?WT.mc_id=dotnet-35129-website'>C# Documentation</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://learn.microsoft.com/en-us/dotnet/fsharp/?WT.mc_id=dotnet-35129-website'>F# Documentation</BadgeLink>
<BadgeLink colorScheme='blue' badgeText='Official Docs' href='https://learn.microsoft.com/en-us/dotnet/visual-basic/?WT.mc_id=dotnet-35129-website'>Visual Basic Documentation</BadgeLink>
Loading…
Cancel
Save