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
@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"/>
## 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 / app-builder.Dockerfile
Last active February 23, 2024 11:23
Docker and private github packages
ARG DEPS_IMAGE=deps-installer:latest
FROM $DEPS_IMAGE as deps-installer
FROM node:8.15.0-alpine
WORKDIR /app
COPY ./ ./
COPY --from=deps-installer /deps/node_modules ./node_modules
@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-courses.md
Last active November 24, 2021 05:24
JavaScript courses as on March 2016
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
* в поиске по коду и отладки
*/