LanguagesJavaScriptDart (Flutter)PHPTypeScriptPatternsCSSСУБДGitOtherFrameworksBuild toolsNode.jsMobile / DesktopES6, ESNext and proposalsStatic analyzersGraphQLTemplate enginesTestsJQuery☠D3UIState managementMobile devBest practicesAnimationClean architectureTestsGenericsFlutter sourcesDebuggingFrameworksGraphQLStatic analyzersTestsStatic analyzersInterfacesInversifyJSBasic typesType aliasesFunction typesEnumClassesType extractionModulesGenericsPartial and mapped types (Partial, Pick...)Расширение типов (и сторонних пакетов)Интеграция с VueCreationalStructuralBehavioralPreprocessorsStatic analyzersSpecial featuresMySQLPostgreSQLMongoDBGithubBitbucketGitlabcommitizencommitlintsemantic-releasePrinciples / conceptsIDECIDDDClean Architecture ❤️Vue (experienced)ReactAngularWebpackBabelRollupViteNestJSFastifyExpressSocket.IOES6+TypeScriptDebugging toolsNodemonCLI developmentAPI (fs, path, etc.)ElectronCordovaIonic (Angular, Vue)PWAQuasar (Vue)Framework7 (Vue)ESLintPrettierPugHandlebarstwig.jsJSXJestSeleniumVue utilsCypressCupertinoMaterialCustom UIBase widgetsBloC (Cubit/Bloc)MobX ❤️Bolter (our lib)AndroidIOSLaravelSymfony (Geekhub)KohanaCS-FixerPhpDependencyAnalysisPHPStanPHPLOCPHPCPDPHPUnitBehatESLintTSLintPrettierInlineExplicitOptional propertiesRead onlyDynamic keysExtensionSingletonBuilderFactory MethodAbstract FactoryPrototypeConstructor (JS)DecoratorProxyAdapterBridgeFacadeMixinMediatorObserverpub/subCommandChain of responsibilityStrategySass / SCSSStylusPostCSS LESS StylelintPrettierCSS StatsParkerFlexboxShorthand propertiesMedia queriesGrid LayoutCustom propertiesSOLIDCQRSValue Object, Entity, DTOCohesionCouplingDependency Injection + IOCPhpStormWebStormAtomVisual StudioNetBeansIntelliJ IDEA (Cordova)CircleCITravis CINuxt.js (experienced)UIFull TypeScript integrationApollo (GraphQL)Style guide (best practices)RouterVuexJSXRouterReduxJSXMaterial-UIVuetify (experienced)Element UiBootstrap VueiViewBuefy