fbpx
Home Blog Page 492

Picture Prompt: Surfer and Otter

0

Tell us a story, real or made up, that is inspired by this image.

Word of the Day: entourage

0

This word has appeared in 208 articles on NYTimes.com in the past year. Can you use it in a sentence?

What’s Going On in This Graph? | Nov. 12, 2025

0

What trends do you notice? What questions does this graph raise for you?

What’s Going On in This Picture? | Nov. 10, 2025

0

Look closely at this image, stripped of its caption, and join the moderated conversation about what you and other students see.

What Students Are Saying About the Decline in High School Reading Skills

0

In response to news that 12th-grade reading scores are at a 30-year low, teenagers diagnose the problem — and warn of the high stakes for their generation.

Why Everyone Is Using TypeScript Now

0
Why Everyone Is Using TypeScript Now

You’ve probably seen the discourse — the doom-scrolling debates about whether AI has made programming obsolete. The “vibe coding” trend where people spin up apps in an evening with AI assistance has everyone from tech bros to your aunt asking: Do we even need to learn programming languages anymore? 

At Codecademy, we’ve been on our soapbox saying that AI won’t kill programming since ChatGPT burst on the scene in 2022. Even with sophisticated AI assistants and the best vibes, understanding code is how you direct AI tools, validate their output, and shape the systems that matter in your field.  

Which programming language you choose matters more than it used to, and actual developers have been voting with their keyboards. TypeScript is the top programming language of 2025, according to GitHub’s newly released Octoverse 2025 report, which tracks the activity and usage patterns of 180+ million developers.   

So, what is it that makes this superset of JavaScript such a popular choice for people on GitHub right now? Read on to learn how TypeScript works, why it’s a go-to language for AI projects, and how to start learning TypeScript at any level right away.  

Learn something new for free

TypeScript just became the most-used language on GitHub 

In August 2025, TypeScript overtook both Python and JavaScript to become the #1 most-used programming language on GitHub, the leading online development environment. GitHub called it “the most significant language shift in more than a decade.” 

Let’s look closer at the TypeScript stats from the new GitHub report:  

  • 2.6+ million monthly contributors writing TypeScript 
  • 66% year-over-year growth (+1 million new contributors in a single year) 
  • First time a typed JavaScript variant has topped the rankings in GitHub’s history 

Stack Overflow’s 2025 Developer Survey backs this TypeScript hype up. When they asked developers “Which programming, scripting, and markup languages have you done extensive development work in over the past year?” here’s what they found: 

  • 66% said JavaScript 
  • 43.6% said TypeScript 

Nearly half of all developers are already working extensively in TypeScript. Whether you’re looking at GitHub’s usage data or Stack Overflow’s survey, the story is the same: TypeScript has crossed from “popular” to “essential.” 

What is TypeScript and what is it used for? 

TypeScript is not a different language that competes with JavaScript — it’s a layer on top of JavaScript that adds extra features, then compiles down to regular JavaScript that runs in browsers.  

Specifically, TypeScript adds static typing to JavaScript, which is a fancy way of saying it makes you declare what type of data you’re working with (like numbers, strings, objects) before you use it.  

Here’s a quick example. In JavaScript, you might write: 

javascript 

function greet(name) { 

  return "Hello, " + name; 

} 

In TypeScript, you’d write: 

typescript 

function greet(name: string): string { 

  return "Hello, " + name; 

} 

See those : string additions? Those are type annotations. They tell TypeScript (and anyone reading your code) that name should be a string, and the function will return a string. 

Here’s why it matters: Debugging JavaScript used to be time-consuming, with errors only appearing when you ran your code. TypeScript changed this by catching mistakes, like passing the wrong variable type, before execution. Its type system helps spot bugs, clarify structure, and support refactoring, which is essential for large codebases. 

TypeScript runs anywhere JavaScript runs, which is… basically everywhere: 

  • Front-end web apps (React, Angular, Vue projects) 
  • Full-stack applications (Next.js, Remix) 
  • Mobile apps (React Native
  • Back-end servers (Node.js, Express) 
  • Desktop applications (Electron) 
  • APIs and microservices

Why is TypeScript a good language for AI? 

Typed languages are a great choice for AI systems because type annotations help both LLMs and developers understand context and catch errors before they become problems.  

TypeScript has become essential for AI development because of how developers are now building with AI coding assistants like GitHub Copilot and Cursor. When AI generates code, TypeScript immediately flags type mismatches, undefined variables, and incorrect function signatures. A 2025 study found that 94% of errors generated by LLMs in code are type-related. TypeScript catches these LLM errors automatically before your code ever runs, creating a feedback loop that makes AI-assisted development significantly faster and safer. 

To be clear, Python still dominates core AI and machine learning work — it powers about 50% of all AI repositories, according to the GitHub report. But as AI has matured, more developers are building on top of foundation models rather than training them. They’re building AI chatbots, RAG applications, AI-powered SaaS tools, and APIs that integrate services like OpenAI and Anthropic.  

This is where TypeScript excels. It’s the language of modern application development, and it’s particularly well-suited for the complexity of AI integration. TypeScript saw 77.9% year-over-year growth in AI-tagged projects on GitHub and has become the go-to language for building the interfaces and dashboards that users interact with. 

Start learning TypeScript 

Ready to learn the language defining the next era of development? If you already know JavaScript, dive into our free Learn TypeScript course right away. New to programming entirely? Start with Learn JavaScript first — since TypeScript is a superset of JavaScript, you’ll need a solid foundation in variables, functions, objects, and arrays before leveling up to TypeScript.  

If you learn best from real instructors in a structured session, check out our live virtual bootcamps. Many of our bootcamps focus on building with AI tools. In the upcoming Full-Stack Development with AI for Beginners bootcamp, for example, you’ll work with TypeScript and AI-assisted workflows as you build projects.   

If you’re excited about TypeScript and AI, don’t forget that Codecademy has tons of courses and resources to help you get comfortable with other popular AI tools, too. Whether you want hands-on practice with machine learning frameworks or try out new APIs, our platform makes it easy to sharpen your skills and be ready to build smarter, more creative apps for the future. 

Word of the Day: invigorate

0

This word has appeared in 31 articles on NYTimes.com in the past year. Can you use it in a sentence?

Play Therapy for Children’s Emotional Growth

0
Play Therapy for Children’s Emotional Growth

Written by Alex Liau, learning & behaviour psychologist.

Children often struggle to express their feelings in words. Typically, a four-year-old child can tell you that they are “mad” or “sad,”. In the midst of these one-word expressions, children rarely have the language skills to articulate that their anger stems from a deeper emotion, like missing a parent who has moved out or feeling left out at school. Play therapy helps bridge this gap by giving children a natural way to express themselves through play.

When young kids play with building blocks, act out stories with puppets, or create drawings, they are doing more than playing – they are communicating in the language they know best. These actions enable therapists to gain insight into the child’s emotional world and guide them toward growth, resilience, and healing. Through these actions, therapists can gain insight into the child’s emotional state, thereby fostering their growth, resilience, and healing.

When Words Are Too Hard, Play Speaks

Play therapy offers a gentle and effective way to support a child’s emotional development when words are too difficult to find.

Take six-year-old Daniel, for example. His parents are going through a divorce, and he often witnesses their painful quarrels. During a play therapy session, Daniel carefully lines up toy animals into two separate groups – one on the left, one on the right – before placing a baby animal in between, uncertain where it belongs. Without uttering a word, his expression shows sadness and confusion.

In play therapy for children, these symbolic actions convey what a child may struggle to express verbally. The therapist recognises that Daniel feels “caught between two places” and responds with quiet, non-verbal reassurance, like a nod or a gentle acknowledgement, to validate his emotions. In this way, play therapy creates a safe, symbolic space where children can explore, rehearse, and process difficult feelings at their own pace.

Learning to Tame Big Feelings while Playing

Children often feel overwhelmed when they encounter strong emotions, such as anger, fear, or frustration. Play therapy for kids transforms these abstract feelings into something concrete they can see, touch, and reshape. Using toys, art materials, and other creative tools, children symbolically express their inner experiences in ways that feel safe and manageable.

Eight-year-old Aisha often feels overwhelmed by strong emotions that erupt into tantrums. To help her understand and manage these feelings, her therapist introduces the “Feelings Volcano” – an art-based activity where Aisha builds a papier-mâché volcano and uses colours to show different levels of emotion: yellow for irritation, orange for anger, and red for rage. As Aisha paints, she learns to associate those feelings with the concept of eruption. Her therapist then introduces calming strategies, such as deep breathing, counting, or using a quiet “calm corner”, when the volcano inside feels ready to erupt.

This play therapy activity gives Aisha a sense of control. Instead of fearing her anger, she learns to recognise it early and manage it in healthier ways. Over time, this builds resilience and helps her cope more effectively both at home and in school.

Why Play Therapy Works for Kids

Play therapy is not only about exploring inner emotions; it also helps children develop and strengthen their social skills. Many children struggle with peer relationships, and the playroom becomes a safe setup for practising new ways of connecting with their emotions.

When children join cooperative games, joint storytelling, and puppet shows, they practice turn-taking, sharing, and conflict resolution. These experiences not only build emotional insight but also the social tools needed to form healthy friendships.
The power of play therapy lies in its respect for the child’s world. Instead of demanding words, it accepts play as a valid form of communication. Instead of rushing solutions, it follows the child’s pace. This creates a therapeutic environment that is non-threatening yet deeply transformative.

The therapist’s role in play therapy for kids is central. They offer attunement, such as reading cues in the child’s play, mirroring emotions, and guiding children in developing coping skills. They provide structure for learning coping skills related to emotions, such as calming tools, while also allowing the child to lead. This balance fosters trust and empowerment.

Play Therapy Is More Than Just Play

Step into a play therapist’s room and you’ll find blocks, paints, puppets, and sand trays – tools that may look simple, yet hold profound therapeutic power. Through these materials, children make sense of confusion, calm overwhelming emotions, process grief, and practise relationships in a safe, supported way. What might appear to be play is, in fact, a carefully guided journey towards healing.

In play therapy for kids, every toy and activity serves a purpose. They help children express what words cannot, offering a developmentally appropriate path to emotional resilience and self-awareness. The therapist observes and responds sensitively, mirroring emotions, reading subtle cues, and introducing coping tools like breathing exercises or storytelling, all while allowing the child to take the lead. This balance of structure and freedom fosters trust, empowerment, and growth.

By adapting their language to each child’s level of understanding and respecting their choices, therapists create a space where healing feels possible and growth feels safe. Over time, play therapy helps children explore emotions, build confidence, and develop the emotional intelligence to navigate life’s challenges with strength and hope.

If you’d like to learn how play can become a powerful tool for emotional healing, explore our free Diploma in Play Therapy course and discover how to support children in building resilience, connection, and well-being through the transformative language of play.

enrol in free online courses

 

What Is Your Reaction to President Trump’s Aggressive Tactics to Deport Undocumented Immigrants?

0

President Trump has made removing unauthorized immigrants from the country a pillar of his second term. Do you agree with his goal? Is he going too far?

Lesson Plan on Trump Immigration Policy and Deportations

0

A lesson plan that invites students to explore how President Trump’s immigration enforcement is affecting their communities.