UpLeveled's Avatar

UpLeveled

@upleveled.io.bsky.social

Learn to code in our extensive web dev course and launch a career in IT, speak tech fluently, or start your own business! πŸš€ Join us on-site or online https://upleveled.io

50 Followers  |  127 Following  |  5 Posts  |  Joined: 02.11.2024  |  1.8725

Latest posts by upleveled.io on Bluesky

17th UpLeveled Graduation Event Meet the graduates of UpLeveled's Full Stack Web Development Program and find Developers, Testers, Designers, PMs and more for your team.

πŸ“£ Join the 17th UpLeveled graduation event on Apr 8 and see our graduates present their full-stack projects - built with tech incl. React, Next.js, PostgreSQL, React Native (Expo), etc πŸ”₯

www.eventbrite.at/e/17th-uplev...

02.04.2025 14:37 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

Amsterdam: Learning to code as a woman, non-binary, LGBTQ+ member, or a part of another underrepresented minority group?

Join us in a safe environment at @bluehire.nl

πŸ‘‰ Feb 12 (18:30 - 20:30)

Hope to see you there!

06.02.2025 15:05 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
A screenshot of the latest cohort of graduates on UpLeveled Fusion

A screenshot of the latest cohort of graduates on UpLeveled Fusion

The latest cohort of graduates just wrapped up their final projects, ready to take on new challenges πŸš€

Check out their profiles / projects and reach out!

fusion.upleveled.io/login

12.12.2024 10:51 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
React v19 – React The library for web and native user interfaces

React v19 is now stable!

react.dev/blog/2024/12...

05.12.2024 19:05 β€” πŸ‘ 1295    πŸ” 349    πŸ’¬ 32    πŸ“Œ 94
A screenshot of a slide titled "Visualizing JSON with JSONtr.ee" on a black background. Below the title, the slide features a JSON visualization tool called "JSONtr.ee." On the left, raw JSON data is displayed in a code editor-style format, showing details about a superhero squad, including squad name, members, and their attributes like name, age, secret identity, and powers. On the right, the JSON structure is visualized as a connected graph, with boxes representing different JSON objects and arrays, connected by lines indicating relationships. The interface includes a "Copy JSON" button and icons for language, filters, and a GitHub link.

A screenshot of a slide titled "Visualizing JSON with JSONtr.ee" on a black background. Below the title, the slide features a JSON visualization tool called "JSONtr.ee." On the left, raw JSON data is displayed in a code editor-style format, showing details about a superhero squad, including squad name, members, and their attributes like name, age, secret identity, and powers. On the right, the JSON structure is visualized as a connected graph, with boxes representing different JSON objects and arrays, connected by lines indicating relationships. The interface includes a "Copy JSON" button and icons for language, filters, and a GitHub link.

Just added a new slide to our JSON slide deck for students, to show data visualization with JSONtr.ee by @loualcala.com (thanks for this tool Lou!) πŸŽ‰

01.12.2024 12:38 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

Node v22 just unflagged require(esm) support πŸŽ‰

It was previously only available with "--experimental-require-module" option

Seems like this will now be supported by default in next release v22.12 ?

https://github.com/nodejs/node/pull/55217

27.11.2024 08:12 β€” πŸ‘ 114    πŸ” 22    πŸ’¬ 4    πŸ“Œ 6
Aria snapshots

New assertion `expect(locator).toMatchAriaSnapshot()` verifies page structure by comparing to an expected accessibility tree, represented as YAML.

```ts
await page.goto('https://playwright.dev');
await expect(page.locator('body')).toMatchAriaSnapshot(`
  - banner:
    - heading /Playwright enables reliable/ [level=1]
    - link "Get started"
    - link "Star microsoft/playwright on GitHub"
  - main:
    - img "Browsers (Chromium, Firefox, WebKit)"
    - heading "Any browser β€’ Any platform β€’ One API"
`);
```

You can generate this assertion with Test Generator and update the expected snapshot with `--update-snapshots` command line flag.

Learn more in the aria snapshots guide.

Aria snapshots New assertion `expect(locator).toMatchAriaSnapshot()` verifies page structure by comparing to an expected accessibility tree, represented as YAML. ```ts await page.goto('https://playwright.dev'); await expect(page.locator('body')).toMatchAriaSnapshot(` - banner: - heading /Playwright enables reliable/ [level=1] - link "Get started" - link "Star microsoft/playwright on GitHub" - main: - img "Browsers (Chromium, Firefox, WebKit)" - heading "Any browser β€’ Any platform β€’ One API" `); ``` You can generate this assertion with Test Generator and update the expected snapshot with `--update-snapshots` command line flag. Learn more in the aria snapshots guide.

Playwright 1.49's new `.toMatchAriaSnapshot()` 😍

Nice and compact YAML syntax to test multiple elements in an accessibility tree πŸŽ‰

Thanks Pavel Feldman, @max.sh , @skn0tt.bsky.social , Dmitry Gozman and everyone else involved!

playwright.dev/docs/release...

26.11.2024 17:57 β€” πŸ‘ 18    πŸ” 3    πŸ’¬ 2    πŸ“Œ 1
Preview
@eslint/css CSS linting plugin for ESLint. Latest version: 0.1.0, last published: 5 minutes ago. Start using @eslint/css in your project by running `npm i @eslint/css`. There are no other projects in the npm regi...

πŸ“£ Start linting CSS with ESLint using the brand new eslint/css package!

This is a very early edition so feedback is welcome. 🐣

www.npmjs.com/package/@esl...

26.11.2024 16:09 β€” πŸ‘ 108    πŸ” 21    πŸ’¬ 0    πŸ“Œ 5
Switch naive database implementation to PostgreSQL by ProchaLu Β· Pull Request #4 Β· upleveled/expo-example-spring-2024-atvie Closes #10 For the Expo React Native Guest List Example, we used a global array to save the guests. This PR updates the example and now uses PostgreSQL with Postgres.js and Ley. TODO Add @uplevel...

Great PR adding Expo Router API Routes with Postgres.js by @prochalu.bsky.social πŸ”₯

Single project for iOS, Android, web with API connecting to PostgreSQL database

Check out the implementation in this PR

cc @porsager.com

github.com/upleveled/ex...

12.11.2024 09:12 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Should masonry be part of CSS grid? An exploration of examples showing masonry as both a part of CSS Grid and as its own display type.

This article about Masonry in CSS by Ahmad Shadeed is fantastic. He created several examples, going through the code needed to create layout variations at breakpoints while still supporting older browsers. What would it be like to use each in the real world? ishadeed.com/article/css-...

30.10.2024 22:07 β€” πŸ‘ 37    πŸ” 11    πŸ’¬ 1    πŸ“Œ 0

I feel like half of programming is remembering how weird stuff works and the other half is setting things up so that you do not have to remember the weird stuff

04.11.2024 13:55 β€” πŸ‘ 996    πŸ” 154    πŸ’¬ 27    πŸ“Œ 8

We've added a Starter Pack for our community just to help all the new πŸ¦‹ accounts find the influential React Native handles. We're definitely missing a lot of important people but it's a start: go.bsky.app/LYxHHxu

04.11.2024 21:49 β€” πŸ‘ 125    πŸ” 25    πŸ’¬ 7    πŸ“Œ 3
Preview
Full Stack Web Development Program - UpLeveled Learn to code with our full stack web development education program. Transition to a new job in tech or boost your career with our immersive or flexible course formats. Join us remotely or in-person i...

Applications are open for our Jan 2025 Full Stack Web Development program πŸš€ (HTML, CSS, JS/TS, React, Node.js, Next.js, PostgreSQL, more...)

In person in Vienna / Amsterdam or remote

Immersive group environment ⬩ Build portfolio projects ⬩ Career support

upleveled.io/full-stack-w...

04.11.2024 21:50 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 3

I was talking about β€œuse dom”. It’s really good. docs.expo.dev/guides/dom-c...

31.10.2024 03:31 β€” πŸ‘ 60    πŸ” 3    πŸ’¬ 1    πŸ“Œ 1
Video thumbnail

Another Thursday, another Learn Deno video 🀯
🐒 Using Node.js built-ins
🐒 Importing npm
🐒 Running Node.js with Deno

Watch the entire 2min tutorial:
www.youtube.com/watch?v=QPLc...

31.10.2024 17:34 β€” πŸ‘ 37    πŸ” 6    πŸ’¬ 0    πŸ“Œ 2
a code block:

  React.useEffect(() => {
    if (!isActive) {
      return
    }
    textInputWebEmitter.addListener('emoji-inserted', onEmojiInserted)
    return () => {
      textInputWebEmitter.removeListener('emoji-inserted', onEmojiInserted)
    }
  }, [onEmojiInserted, isActive])

the if (!isActive) condition is highlighted as newly added code

a code block: React.useEffect(() => { if (!isActive) { return } textInputWebEmitter.addListener('emoji-inserted', onEmojiInserted) return () => { textInputWebEmitter.removeListener('emoji-inserted', onEmojiInserted) } }, [onEmojiInserted, isActive]) the if (!isActive) condition is highlighted as newly added code

did you know that you can conditionally exit an effect?

this is useful if you want a subscription to only stay active while some condition is true, and to stay removed while that condition is false.

a bit mindbending, but so it is with react!

01.11.2024 22:03 β€” πŸ‘ 409    πŸ” 24    πŸ’¬ 11    πŸ“Œ 6

there’s no such thing as β€œglobal state”

21.10.2024 20:57 β€” πŸ‘ 179    πŸ” 26    πŸ’¬ 10    πŸ“Œ 38
Preview
Expo SDK 52 beta is now available - Expo Changelog Learn about the changes, how to try it out, and how to give feedback.

SDK 52 beta is now available!

Try upgrading your app and let us know if you run into any issues!

⏳The beta period will last about two weeks.

expo.dev/changelog/20...

25.10.2024 20:25 β€” πŸ‘ 89    πŸ” 14    πŸ’¬ 2    πŸ“Œ 1

πŸ¦‹

02.11.2024 14:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@upleveled.io is following 20 prominent accounts