What is a JavaScript Competency Center?
We represent a strong community of experts – engineers, and architects – willing to grow every day, help each other grow, and share our expertise if needed.
Why would you be interested?
Because you either as an engineer yourself, or an engineer to-be should stay in the loop, step on your rivals’ toes, and improve your skills. That might be tricky as there is a ton of information out there but not all of it is of great quality or value making you spend your precious time.
How we can be of value?
We learn from the leaders of the industry, make our research, and discover new possibilities. And we are willing to share our knowledge with others which is exactly why we’ve created our in-house community. Come join us and get exciting articles regularly alongside upcoming events and much more!
We represent a strong community of experts – engineers, and architects – willing to grow every day, help each other grow, and share our expertise if needed.
Why would you be interested?
Because you either as an engineer yourself, or an engineer to-be should stay in the loop, step on your rivals’ toes, and improve your skills. That might be tricky as there is a ton of information out there but not all of it is of great quality or value making you spend your precious time.
How we can be of value?
We learn from the leaders of the industry, make our research, and discover new possibilities. And we are willing to share our knowledge with others which is exactly why we’ve created our in-house community. Come join us and get exciting articles regularly alongside upcoming events and much more!
❤🔥2🔥2
Hi fellow developers!
Give a round of applause to the digest which aims to bring you the most interesting articles from around the internet saving you time in finding them yourself
Check out our latest invaluable findings and stay on top of everything: https://linktr.ee/JSCompetencyCenter
#digest
Give a round of applause to the digest which aims to bring you the most interesting articles from around the internet saving you time in finding them yourself
Check out our latest invaluable findings and stay on top of everything: https://linktr.ee/JSCompetencyCenter
#digest
👍1
JavaScript Competency Center Community [TechSnacks]
📆17.02.2023 ⏰16.00 GMT+2
Our Speaker:
Stepan Sendun, Lead Software Engineer - MVC and beyond.
Have you ever saw all those fancy talks about MVC/MVP/MVVM and struggled to understand the real difference between them? Maybe you wonder where and how those patterns are used nowadays? Did you know that Redux exist thanks to MVC and there are more similarities between them than you think? You can't believe that? Join TechSnack where Stepan is going to shed a light on MV* patterns and will go even beyond that.
Registration Link
📆17.02.2023 ⏰16.00 GMT+2
Our Speaker:
Stepan Sendun, Lead Software Engineer - MVC and beyond.
Have you ever saw all those fancy talks about MVC/MVP/MVVM and struggled to understand the real difference between them? Maybe you wonder where and how those patterns are used nowadays? Did you know that Redux exist thanks to MVC and there are more similarities between them than you think? You can't believe that? Join TechSnack where Stepan is going to shed a light on MV* patterns and will go even beyond that.
Registration Link
👍1
How about RxJS? 💻
Thanks to RxJS you can do some things faster and more efficiently. Here we have collected the most likely scenarios to make it easier to work with:
🖱Autocompletion
🖱Filtering & pagination
🖱Fixing change detection
🖱Refreshing the access token
🖱Making observables multicast
Each method is unique and has its own characteristics and important sequential steps to follow. Read more in the article: https://linktr.ee/JSCompetencyCenter
Did you know about it? Which of the scenarios most often occurs to you? 📎
Thanks to RxJS you can do some things faster and more efficiently. Here we have collected the most likely scenarios to make it easier to work with:
🖱Autocompletion
🖱Filtering & pagination
🖱Fixing change detection
🖱Refreshing the access token
🖱Making observables multicast
Each method is unique and has its own characteristics and important sequential steps to follow. Read more in the article: https://linktr.ee/JSCompetencyCenter
Did you know about it? Which of the scenarios most often occurs to you? 📎
🔥2
Event announcement: TechSnack from JavaScript Competency Center Community
📆 03.03.2023 ⏰ 11:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Viktar Tsikhmanovich, Lead Software Engineer – GRASP is not scary?
Have you ever heard about GRASP? GRASP is a set of principles and patterns that guide the design of object-oriented software systems (Is JS about OOP? What about React?). In this TechSnack, Viktar will explore how GRASP principles can be applied in JavaScript and React. We will discuss each of the GRASP patterns and how they can be implemented in JavaScript and React, with real-world examples to illustrate their usage. By the end of this talk, you will have an understanding of how GRASP can be applied in JavaScript development and how it can help you write better code.
So, let's dive in!
#techsnack
📆 03.03.2023 ⏰ 11:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Viktar Tsikhmanovich, Lead Software Engineer – GRASP is not scary?
Have you ever heard about GRASP? GRASP is a set of principles and patterns that guide the design of object-oriented software systems (Is JS about OOP? What about React?). In this TechSnack, Viktar will explore how GRASP principles can be applied in JavaScript and React. We will discuss each of the GRASP patterns and how they can be implemented in JavaScript and React, with real-world examples to illustrate their usage. By the end of this talk, you will have an understanding of how GRASP can be applied in JavaScript development and how it can help you write better code.
So, let's dive in!
#techsnack
❤3🔥1
Node.js is built around the idea of small tasks being executed fast, so let’s look at how we can better utilize the Node.js nature with the help of the Promise Pool pattern.
Read about in the article: https://linktr.ee/JSCompetencyCenter
#article
Read about in the article: https://linktr.ee/JSCompetencyCenter
#article
👍3
Event announcement: TechTalk from JavaScript Competency Center Community
📆 22.03.2023 ⏰ 12:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Dzmitry Shcharbakou, Lead Software Engineer – React-native app performance optimization
In this session, we will cover the following topics:
✅ Understanding the concept of app performance itself and its importance in delivering a great user experience.
✅ Techniques and tools for analyzing and measuring app performance, including profiling and benchmarking.
✅ An overview of the most common factors that can affect app performance in React-native, such as code optimization, resource management, and UI rendering.
✅ Practical tips and solutions for improving performance in React-native, including optimizing images and animations, reducing network requests, and using third-party libraries.
✅ Finally, we will wrap up with recommendations for how to maintain performance and scalability as your app grows and evolves.
Don't miss this opportunity to learn from experts in the field and take your React-native app performance to the next level.
We look forward to seeing you there! Register now and join us.
#techtalk
📆 22.03.2023 ⏰ 12:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Dzmitry Shcharbakou, Lead Software Engineer – React-native app performance optimization
In this session, we will cover the following topics:
✅ Understanding the concept of app performance itself and its importance in delivering a great user experience.
✅ Techniques and tools for analyzing and measuring app performance, including profiling and benchmarking.
✅ An overview of the most common factors that can affect app performance in React-native, such as code optimization, resource management, and UI rendering.
✅ Practical tips and solutions for improving performance in React-native, including optimizing images and animations, reducing network requests, and using third-party libraries.
✅ Finally, we will wrap up with recommendations for how to maintain performance and scalability as your app grows and evolves.
Don't miss this opportunity to learn from experts in the field and take your React-native app performance to the next level.
We look forward to seeing you there! Register now and join us.
#techtalk
🔥1
When you come to Angular first you already know HTML, CSS and JS and hence if you need to implement animations the first thing coming to mind is CSS transitions and animations using keyframes.
In Angular we have another way to animate stuff – read about it in the article: https://linktr.ee/JSCompetencyCenter
#article
In Angular we have another way to animate stuff – read about it in the article: https://linktr.ee/JSCompetencyCenter
#article
👍3
Event announcement: TechTalk from JavaScript Competency Center Community & Svelte Society
📆 28.03.2023 ⏰ 13:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Ivan Hofer, A passionate web developer
🗣 Domenik Reitzner, Software Engineering Team Leader
What is an error, what is an exception and what is the difference? This is an interactive talk about how to handle exceptions in your JavaScript applications in a type save way. "It may not be an exceptionally talk, but it is a talk about exceptionally"
This talk is designed to help developers understand the difference between errors and exceptions and how to handle them in a type-safe way. You'll learn about best practices for exception handling and explore practical examples that will give you a better understanding of the concepts.
Don't miss out on this exceptional opportunity to learn from experts in the field. Join us for an engaging and informative session. We can't wait to see you there!
#techtalk
📆 28.03.2023 ⏰ 13:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Ivan Hofer, A passionate web developer
🗣 Domenik Reitzner, Software Engineering Team Leader
What is an error, what is an exception and what is the difference? This is an interactive talk about how to handle exceptions in your JavaScript applications in a type save way. "It may not be an exceptionally talk, but it is a talk about exceptionally"
This talk is designed to help developers understand the difference between errors and exceptions and how to handle them in a type-safe way. You'll learn about best practices for exception handling and explore practical examples that will give you a better understanding of the concepts.
Don't miss out on this exceptional opportunity to learn from experts in the field. Join us for an engaging and informative session. We can't wait to see you there!
#techtalk
👍2🔥1
Like many of you, I like to reuse code and thus reduce its duplication whenever possible. And what I found with testing-library queries is that I write over and over the same ones across different test files.
Read about in the article: https://linktr.ee/JSCompetencyCenter
#article
Read about in the article: https://linktr.ee/JSCompetencyCenter
#article
🔥3
Event announcement: TechSnack from JavaScript Competency Center Community
📆 12.04.2023 ⏰ 11:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Aliaksei Lyzo, Lead Software Engineer – Code sharing: let’s git together
Sharing code among multiple repos and teams can be challenging. Git provides us the submodules feature which can help by allowing developers to incorporate external repositories as subdirectories within a main repository. In this snack, we’ll discuss the basics of Git submodules and how to use them effectively for sharing code among team members. We’ll also share a bit of our team experience and approach in organizing the work with submodules.
Don’t miss this opportunity to learn from experts in the field. We look forward to seeing you there!
#techsnack
📆 12.04.2023 ⏰ 11:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Aliaksei Lyzo, Lead Software Engineer – Code sharing: let’s git together
Sharing code among multiple repos and teams can be challenging. Git provides us the submodules feature which can help by allowing developers to incorporate external repositories as subdirectories within a main repository. In this snack, we’ll discuss the basics of Git submodules and how to use them effectively for sharing code among team members. We’ll also share a bit of our team experience and approach in organizing the work with submodules.
Don’t miss this opportunity to learn from experts in the field. We look forward to seeing you there!
#techsnack
👍2
Recently I have been working with Azure and especially their serverless solution called Azure Functions. As a fan of Nest.js, I love using DI, but there were no guidelines on how properly implement DI with Azure Functions, so I had to tinker a bit.
Read about it in the article: https://linktr.ee/JSCompetencyCenter
#article
Read about it in the article: https://linktr.ee/JSCompetencyCenter
#article
🔥2🎉2
Attention all developers!
JS CC Community is excited to announce JavaScript Week
📆 15.05.2023 – 19.05.2023
Registration link inside: https://linktr.ee/JSCompetencyCenter
This event will bring together experts and enthusiasts from the JavaScript Competency Center to share insights, ideas, and best practices for building better software. Join us for a week filled with informative sessions on some of the hottest topics in JavaScript today. Here's a sneak peek of what we have in store:
• Design Patterns for Microservices: Learn about the best practices and design patterns for creating efficient and scalable microservices using JavaScript.
• How to Automate Translations with Headless CMS: Discover how to streamline your content management process by leveraging headless CMS and automation tools to translate your content seamlessly.
• Do We Really Need Writing Tests?: Debate the pros and cons of writing tests for your JavaScript code and learn about alternative methods to ensure code quality.
• TypeScript Demystified: Get an in-depth look at TypeScript and learn how to use it to enhance your JavaScript code.
• Intro to BDD: How to make Devs and BA allies.
Whether you're an experienced JavaScript developer or just getting started, this event will have something for you. You'll have the opportunity to learn from some of the most knowledgeable and experienced experts in the field, network with other developers, and gain valuable insights into the latest trends and technologies in JavaScript.
So mark your calendars and join us for this exciting event. We look forward to seeing you there!
#conference
JS CC Community is excited to announce JavaScript Week
📆 15.05.2023 – 19.05.2023
Registration link inside: https://linktr.ee/JSCompetencyCenter
This event will bring together experts and enthusiasts from the JavaScript Competency Center to share insights, ideas, and best practices for building better software. Join us for a week filled with informative sessions on some of the hottest topics in JavaScript today. Here's a sneak peek of what we have in store:
• Design Patterns for Microservices: Learn about the best practices and design patterns for creating efficient and scalable microservices using JavaScript.
• How to Automate Translations with Headless CMS: Discover how to streamline your content management process by leveraging headless CMS and automation tools to translate your content seamlessly.
• Do We Really Need Writing Tests?: Debate the pros and cons of writing tests for your JavaScript code and learn about alternative methods to ensure code quality.
• TypeScript Demystified: Get an in-depth look at TypeScript and learn how to use it to enhance your JavaScript code.
• Intro to BDD: How to make Devs and BA allies.
Whether you're an experienced JavaScript developer or just getting started, this event will have something for you. You'll have the opportunity to learn from some of the most knowledgeable and experienced experts in the field, network with other developers, and gain valuable insights into the latest trends and technologies in JavaScript.
So mark your calendars and join us for this exciting event. We look forward to seeing you there!
#conference
🔥3🎉2❤1
Talk announcement: JavaScript Week, Day 1
📆 15.05.2023 ⏰ 10:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Aleksandr Barmin, Chief Software Engineer – Design Patterns for Microservices
In the early stages of developing microservices solutions, you usually don't think about the difficulties you'll face. At some point after release, there is usually a need to increase reliability, improve scalability, reduce response time, and divide responsibility among teams. However, the solution to these issues may not be ready yet. Microservices are not a new architecture, and during their existence, they have already acquired typical solutions - patterns. Today, we'll talk about patterns. The program includes:
• Patterns for decomposing a monolith into microservices.
• Patterns for improving the reliability of synchronous and asynchronous interactions.
• Observability and public API organization patterns.
• A sad story.
Join us – it will be interesting!
#conference
📆 15.05.2023 ⏰ 10:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Aleksandr Barmin, Chief Software Engineer – Design Patterns for Microservices
In the early stages of developing microservices solutions, you usually don't think about the difficulties you'll face. At some point after release, there is usually a need to increase reliability, improve scalability, reduce response time, and divide responsibility among teams. However, the solution to these issues may not be ready yet. Microservices are not a new architecture, and during their existence, they have already acquired typical solutions - patterns. Today, we'll talk about patterns. The program includes:
• Patterns for decomposing a monolith into microservices.
• Patterns for improving the reliability of synchronous and asynchronous interactions.
• Observability and public API organization patterns.
• A sad story.
Join us – it will be interesting!
#conference
🔥3👍1
Talk announcement: JavaScript Week, Day 2
📆 16.05.2023 ⏰ 10:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Nazarii Romankiv, Lead Software Engineer – How to automate translations with headless CMS
Headless CMS plays a key role in content management in MACH projects, have you ever wondered how we can support multi-national websites with ease and which gotchas and pain points it may lead to? Let's take a look at how we can do that!
We look forward to seeing you!
#conference
📆 16.05.2023 ⏰ 10:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Nazarii Romankiv, Lead Software Engineer – How to automate translations with headless CMS
Headless CMS plays a key role in content management in MACH projects, have you ever wondered how we can support multi-national websites with ease and which gotchas and pain points it may lead to? Let's take a look at how we can do that!
We look forward to seeing you!
#conference
🔥4
Talk announcement: JavaScript Week, Day 3
📆 17.05.2023 ⏰ 10:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Ivan Drobysh, Engineering Manager
🗣 Aliaksei Zhukau, Software Architect
🗣 Andrei Sialila, Software Architect
Do we really need writing tests?
We will discuss if all best practices are really best and needed to be implemented on the project. We will try to answer such questions as "Do we need to write unit tests if we can spend time on implementing a new feature?" or "Why do we need automation tests if our QA engineers can do it and spend less time?" and many others.
Join us – it will be interesting!
#conference
📆 17.05.2023 ⏰ 10:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Ivan Drobysh, Engineering Manager
🗣 Aliaksei Zhukau, Software Architect
🗣 Andrei Sialila, Software Architect
Do we really need writing tests?
We will discuss if all best practices are really best and needed to be implemented on the project. We will try to answer such questions as "Do we need to write unit tests if we can spend time on implementing a new feature?" or "Why do we need automation tests if our QA engineers can do it and spend less time?" and many others.
Join us – it will be interesting!
#conference
🔥2👍1
Talk announcement: JavaScript Week, Day 4
📆 18.05.2023 ⏰ 10:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Stepan Sendun, Lead Software Engineer – Typenoscript demystified
So you've been using typenoscript for quite some time and think you nailed it. Is that so? Do you know how typenoscript actually treats types under the hood? What's the magic behind types intersection, union, and other utility types?
Join Stepan in his talk to find out all the nitty details about the type system in typenoscript.
#conference
📆 18.05.2023 ⏰ 10:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Stepan Sendun, Lead Software Engineer – Typenoscript demystified
So you've been using typenoscript for quite some time and think you nailed it. Is that so? Do you know how typenoscript actually treats types under the hood? What's the magic behind types intersection, union, and other utility types?
Join Stepan in his talk to find out all the nitty details about the type system in typenoscript.
#conference
🔥2
Talk announcement: JavaScript Week, Day 5
📆 19.05.2023 ⏰ 10:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Anton Ilchenko, Software Engineering Team Leader – Intro to BDD: How to make Devs and BA allies
Behavior-driven development is a paradigm that helps BAs write their specs in a language that is understandable by Devs and CPU. It can help you increase your efficiency no matter from which side you are. We will walk through the BDD process, meet Gherking language and do a short code cast creating a simple Express API with it.
Join us – it will be exciting!
#conference
📆 19.05.2023 ⏰ 10:00 UTC
Registration link inside: https://linktr.ee/JSCompetencyCenter
🗣 Anton Ilchenko, Software Engineering Team Leader – Intro to BDD: How to make Devs and BA allies
Behavior-driven development is a paradigm that helps BAs write their specs in a language that is understandable by Devs and CPU. It can help you increase your efficiency no matter from which side you are. We will walk through the BDD process, meet Gherking language and do a short code cast creating a simple Express API with it.
Join us – it will be exciting!
#conference
🔥1
Thank you to everyone who participated in JS CC Week. We are thrilled to announce that it was a resounding success, bringing together 8 JavaScript experts and enthusiasts from around the world.
Throughout the week, we had a fantastic lineup of sessions covering a wide range of topics that are relevant and important for JS Community. Here are some highlights:
1. Design Patterns for Microservices: Participants gained valuable insights into the best practices and design patterns for building efficient and scalable microservices using JavaScript.
2. How to Automate Translations with Headless CMS: Attendees discovered how to optimize their content management process by leveraging headless CMS and automation tools to seamlessly translate content.
3. Do We Really Need Writing Tests? A lively debate took place, exploring the pros and cons of writing tests for JavaScript code. Alternative methods to ensure code quality were also discussed.
4. TypeScript Demystified: Participants delved deep into TypeScript, gaining a comprehensive understanding of how to utilize it to enhance JavaScript code.
5. Intro to BDD: This session provided insights into how developers and business analysts can work collaboratively by embracing Behavior-Driven Development (BDD) principles.
We are thrilled to announce that our YouTube channel garnered over 200 + new subscribers, with more than 880 people tuning in to watch the live streams. We are grateful for your engagement and support, and we hope that the content shared during JavaScript Week has been valuable to you.
If you missed any of the sessions or want to revisit them, you can find the recorded videos on our YouTube channel. We encourage you to subscribe and stay connected with the JS CC Community for future updates, events, and insightful content.
Once again, thank you to all the participants, speakers and FR Media Team who made JavaScript Week remarkable.
Stay tuned for upcoming announcements, and happy coding!
Throughout the week, we had a fantastic lineup of sessions covering a wide range of topics that are relevant and important for JS Community. Here are some highlights:
1. Design Patterns for Microservices: Participants gained valuable insights into the best practices and design patterns for building efficient and scalable microservices using JavaScript.
2. How to Automate Translations with Headless CMS: Attendees discovered how to optimize their content management process by leveraging headless CMS and automation tools to seamlessly translate content.
3. Do We Really Need Writing Tests? A lively debate took place, exploring the pros and cons of writing tests for JavaScript code. Alternative methods to ensure code quality were also discussed.
4. TypeScript Demystified: Participants delved deep into TypeScript, gaining a comprehensive understanding of how to utilize it to enhance JavaScript code.
5. Intro to BDD: This session provided insights into how developers and business analysts can work collaboratively by embracing Behavior-Driven Development (BDD) principles.
We are thrilled to announce that our YouTube channel garnered over 200 + new subscribers, with more than 880 people tuning in to watch the live streams. We are grateful for your engagement and support, and we hope that the content shared during JavaScript Week has been valuable to you.
If you missed any of the sessions or want to revisit them, you can find the recorded videos on our YouTube channel. We encourage you to subscribe and stay connected with the JS CC Community for future updates, events, and insightful content.
Once again, thank you to all the participants, speakers and FR Media Team who made JavaScript Week remarkable.
Stay tuned for upcoming announcements, and happy coding!
🔥3👍1
Today arrow functions have a big usage, but most people don’t know about all the differences between arrow functions and regular functions, so let’s start investigating them.
Read about it in the article: https://JSCompetencyCenter.com/articles
#article
Read about it in the article: https://JSCompetencyCenter.com/articles
#article
🔥1
Hi fellow developers!
Get ready for our latest digest, which aims to bring you the most interesting articles from around the internet, saving you time in finding them yourself
Check out our latest invaluable findings and stay on top of everything: https://jscompetencycenter.com/digests
#digest
Get ready for our latest digest, which aims to bring you the most interesting articles from around the internet, saving you time in finding them yourself
Check out our latest invaluable findings and stay on top of everything: https://jscompetencycenter.com/digests
#digest
🔥5