# 🧠 Weekly topic™: Programming languages/frameworks YOU know!

**URL:** <https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929>\
**Category:** MakeCode Blog\
**Created:** [June 29, 2023, 4:40pm UTC](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929 "2023-06-29T16:40:24Z")\
**Posts on this page:** 9\
**Page:** 3

<div class="post-metadata">

**Author:** ![Josef](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/josef/32/12457_2.png) [@Josef](https://forum.makecode.com/u/Josef)\
**Post date:** [June 29, 2024, 3:48pm UTC](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929/41 "2024-06-29T15:48:51Z")

</div>

im tryna pick up html

---

<div class="post-metadata">

**Author:** ![ChimbroDaPro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/chimbrodapro/32/15852_2.png) [@ChimbroDaPro](https://forum.makecode.com/u/ChimbroDaPro)\
**Post date:** [July 2, 2024, 4:53pm UTC](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929/42 "2024-07-02T16:53:00Z")

</div>

Oh how I’ve grown…

As of right now, I know a lot of JavaScript, HTML, and CSS, a tad of TypeScript, and a decent amount of the functionalities of Java. Planning on learning C++ and Python soon, but C++ is a priority considering I intend on being a game developer. As an add-on, if you count it as a language, I know quite a lot of JavaScript Canvas, along with the teeniest bit of p5.js (incredibly similar to Java, but I’m more fond of my buddy Canvas). I also have the most microscopic understanding of PHP. Like, literally don’t ask me what it is. So small.

If you didn’t know, I’m looking back at a lot of my first posts lol

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [July 11, 2024, 11:28pm UTC](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929/43 "2024-07-11T23:28:22Z")

</div>

im still as dumb as ever, any tips on starting out?

---

<div class="post-metadata">

**Author:** ![ChimbroDaPro](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/chimbrodapro/32/15852_2.png) [@ChimbroDaPro](https://forum.makecode.com/u/ChimbroDaPro)\
**Post date:** [July 12, 2024, 4:02am UTC](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929/44 "2024-07-12T04:02:58Z")

</div>

Ok, so first, ur not dumb 🙃

Second, I recommend starting with HTML and CSS! From there you should learn JS (JavaScript) and once you learn THAT… it’s a free road. You can learn whatever u want based on your preference! That’s just imo

---

<div class="post-metadata">

**Author:** ![Octodemon](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/octodemon/32/15417_2.png) [@Octodemon](https://forum.makecode.com/u/Octodemon)\
**Post date:** [July 12, 2024, 4:04am UTC](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929/45 "2024-07-12T04:04:33Z")

</div>

Start with python, it’s pretty simple. Then go to something a little more advanced like Java or C .

---

<div class="post-metadata">

**Author:** ![AlexK](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/alexk/32/33339_2.png) [@AlexK](https://forum.makecode.com/u/AlexK)\
**Post date:** [July 12, 2024, 4:16am UTC](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929/46 "2024-07-12T04:16:46Z")

</div>

Since you’re all so good at Blocks, you should give JavaScript or Python a try within MakeCode Arcade.

1. Create a simple game with Blocks. Keep it super simple. Use one of the tutorial games as a starting point if you want.
  - Seriously. Keep it really simple. _Chase the Pizza_ is a great place to start.

2. Switch to JavaScript or Python mode and look over the code.
3. Try it yourself by starting with an empty JavaScript/Python project. Use the toolbox! It works just like it does in Blocks, except you are dragging code snippets into your workspace instead of blocks.
4. If you get stuck while you’re trying to recreate the game in your “typing language” (_i.e._, in JavaScript or in Python), then go back to your other project and switch back-and-forth between Blocks and the typing language. Look for the section of code where you’re stuck. Try not to copy and paste. Force yourself to either type the code or use the toolbox. The goal is to build muscle memory.
5. Once you’ve created a simple game, keep trying with more complex projects.

Once you start to get the hang of your favorite typing language, then pick up a book to learn about your language in more detail. Happy to recommend some if any of you are interested.

---

<div class="post-metadata">

**Author:** ![Luke](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/luke/32/32519_2.png) [@Luke](https://forum.makecode.com/u/Luke)\
**Post date:** [July 12, 2024, 4:47pm UTC](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929/47 "2024-07-12T16:47:48Z")

</div>

thanks for all the helpful tips!

---

<div class="post-metadata">

**Author:** ![Sarge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/sarge/32/19590_2.png) [@Sarge](https://forum.makecode.com/u/Sarge)\
**Post date:** [July 12, 2024, 8:17pm UTC](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929/48 "2024-07-12T20:17:09Z")

</div>

@Luke if you need help I’m always here!

---

<div class="post-metadata">

**Author:** ![Josef](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/josef/32/12457_2.png) [@Josef](https://forum.makecode.com/u/Josef)\
**Post date:** [July 13, 2024, 3:22am UTC](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929/49 "2024-07-13T03:22:20Z")

</div>

HTML is very easy. I picked it up in a week!

 ![Screenshot 2024-07-13 at 6.45.10 AM](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/3X/4/9/49730ceefe489c63a11defc366960a61e5da1ad4.jpeg)  
I use this app. It has TypeScript, JS, HTML, CSS and even Ruby!

[Previous page](https://forum.makecode.com/t/weekly-topic-programming-languages-frameworks-you-know/20929.md?page=2)
