Skip to content

Instantly share code, notes, and snippets.

View alexbaumgertner's full-sized avatar
💻
Digital Nomad

Alex Baumgertner alexbaumgertner

💻
Digital Nomad
View GitHub Profile
## Routing
A file-system based router built on top of Server Components that supports
layouts, nested routing, loading states, error handling, and more.
https://nextjs.org/docs/pages/building-your-application/routing/pages-and-layouts
@alexbaumgertner
alexbaumgertner / learn-items.md
Last active January 30, 2024 15:24
AI recommendations for growing to a middle frontend developer

What I should learn to become a middle frontend developer

To become a middle (intermediate) frontend developer, you'll need to build upon the foundational skills you've likely acquired as a junior developer. Here's a roadmap of what you should learn and focus on:

  1. HTML/CSS Mastery:

    • Continue improving your HTML and CSS skills. Learn about HTML5 features and advanced CSS techniques like Flexbox and Grid.
  2. JavaScript:

    • Deepen your understanding of JavaScript. Focus on modern ES6+ features, closures, prototypes, and asynchronous programming.
  • Learn about JavaScript frameworks and libraries, particularly popular ones like React, Vue.js, or Angular. Choose one to specialize in based on your career goals and local job market demand.
@alexbaumgertner
alexbaumgertner / js-dev.xml
Last active March 17, 2024 23:26
js-dev.opml
<opml version="1.0">
<head>
<title>
Feeds of Alexander Baumgertner tagged as dev from Inoreader [https://www.inoreader.com]
</title>
</head>
<body>
<outline text="dev" title="dev">
<outline text="Blog – Snyk" title="Blog – Snyk" type="rss" xmlUrl="https://snyk.io/blog/feed/" htmlUrl="https://snyk.io/"/>
<outline text="2pegramming" title="2pegramming" type="rss" xmlUrl="https://t.me/pepegramming" htmlUrl="https://t.me/pepegramming"/>
interface Page<T> {
title: string;
content: string;
lang: T;
}
function getPage<T> (
title: string,
content: string,
lang: T,

Совет 1

Ставьте четкие цели. Создайте свою «стратегическую картонку» — список ключевых целей (как личных, так и рабочих) на текущий год. Это может быть закладка в ежедневнике, категория в Outlook, заметка в Evernote и т. п. Цели — это 3–5–7 важнейших достижений, которые вы по-настоящему хотите реализовать в ближайшие несколько месяцев.

Ставя цели, используйте конкретные, измеримые формулировки:

  • «Повысить личный доход на 20% к сентябрю»,
  • «Снизить вес на 4 кг в течение 2-го квартала» и т. п. Начинайте планирование дня со взгляда на свою «стратегическую картонку». Подумайте: «Какой шаг я могу сделать сегодня, чтобы достичь этих целей?»
@alexbaumgertner
alexbaumgertner / easy-maintain-jscode.js
Created October 30, 2020 11:34
Практики, основанные на личном опыте. Обновляются и дополняются. Комментарии приветствуются!
/**
* 1) Называть похожие поля у _разных_ сущностей по-разному:
*/
const someItem = { isItemComplete: true }
const someItemOfAthotherClass = { isItemOfAthotherClassmComplete: true }
/**
* Нужно, чтобы не было путаницы, если код модуля > 1k sloc
* в поиске по коду и отладки
*/
@alexbaumgertner
alexbaumgertner / deutsch_B1.md
Last active September 20, 2020 09:59
Материалы для сдачи экзамена "Немецкий язык, уровень B1"

GOETHE-ZERTIFIKAT B1

https://www.goethe.de/ins/ru/ru/sta/pet/prf/gzb1.html

Экзамен Goethe-Zertifikat B1 состоит из экзаменационных модулей:

  • «Чтение»,
  • «Аудирование»,
  • «Письмо»,
  • «Говорение» (устный парный экзамен).

Экзамен проводится и оценивается во всем мире по единым стандартам.