@ShGK_me
Teacher at University and Full-stack web-developer
In the afternoon I'm teacher in Yandex.Lyceum and at Perm State University. I teach Python and Competitive programming for pupils and Web-programming for students.
But at night I'm Full-stack web-developer mostly VueJS and NodeJS (NestJS).
Telegram: @ShGKme
Nothing here yet.
No blogs yet.
2020 year update: I should add that I have switched from Notion to Todoist for todos planning. I found it more simple, clever (easy make regular task) and lightweight. Yet I still use Notion as my "knowledge base" for notes, bookmarks and some projects.
I don't use Webpack Aliases. Even common-used like @ for src . I don't think about import. Moreover, I usually don't even touch them. How? I'm using modern IDE. Apps like JetBrains WebStorm, IntellijI IDEA etc have perfect auto-imports. Not all IDE and not always works perfect with aliases. For example, known bug with resolving alias in project from Yarn Workspace: https://youtrack.jetbrains.com/issue/WEB-39641 Agreements. I think, if it's not commonly used alias (like @ for src ), the code could be too unobvious, unclear with such aliases... It'd unnecessary agreements. Today it's an application. Tomorrow we want co make a library from a part of code. Won't aliases make our code less reusable? Maybe we just need to make project structure simpler, less deep?
My main misfortune is taking too much on myself. Sometimes problem become more complex, then it seemed. Sometimes I just need to refuse to do work, but I don't... Work, studying, teaching, pet-projects and so eat my life. As the result, 24h is not enough,I'm not resting enough. But there are some things help me to manage my time. Google Calendar - the calendar for long time planing, scheduling and events with defined time. It helps me see my free time. Notion.so Calendar - aka "Trello calendar". I have classic lists ( "todo", "doing") for tasks out of scheduling. And Notion helps manage those card-tasks in calendar. When I need to do something I don't want to do, I use Tomato Planning method with Pomotroid application. It helps to concentrate and avoid procrastination. And of course things everybody knows but nobody follows :) Daily regimen and waking up early with good sleep (not surfing net all the night); Regular walking and sports; Health food; Resting! Shift activity; Avoidance coffee, energy drinks and other caffeine drinks.
If you make an application as SPA, then it's no difference, what you use on client and on server. SPA means you have client as independent application. It's almost self-sufficient application like usual client for client server application. Server application is just API + static serving. Client doesn't much depends on server app. language and vice versa. Another thing if you want to make not SPA, or SPA with Server-Side rendering or NuxtJS app. Then you usually need NodeJS interlayer. What about me, I tried to make a small SPA Todos with Flask and Vuejs, and I use this stack for examples in my Web-development course that I teach in university, because it's easy to understand without much scary code etc.