Article Sergei Sarkisian · Jul 18, 2022 12m read Angular. Container and presentational components (aka smart-dumb) Hi! Today I would like to talk about one of the most important architectural patterns in Angular. The pattern itself is not related to Angular directly, but as Angular is component-driven framework, this pattern is one of the most essential for building modern Angular applications. Container-Presentation pattern It is believed that good components should be small, focused, independent, testable and most important - reusable. #Angular #Angular2 #Coding Guidelines #Frontend #UI Development #Other 6 0 0 1.1K
Article Sergei Sarkisian · Jul 1, 2022 8m read Angular. General tips Before we start with some intermediate and advanced topics, I would like to sum up some more general points. They are subjective, of course, so I will be happy to discuss them if you have other opinion or better arguments for any of them. The list is not comprehensive and this is intended, cause I will cover some topics in future articles. #Angular #Angular2 #Coding Guidelines #Frontend #UI Development #Other 5 1 2 442
Article Sergei Sarkisian · Jun 30, 2022 8m read What's new in Angular 14 Hi! My name is Sergei Sarkisian and I’m creating Angular frontend for more than 7 years working in InterSystems. As the Angular is very popular framework, our developers, customers and partners often choose it as part of the stack for their applications. I would like to start series of articles which will cover different aspects of Angular: concepts, how-to, best practices, advanced topics and more. This series will target people who already familiar with Angular and wouldn’t cover basic concepts. As I’m in the process of building articles roadmap, I would like to begin with highlighting some important features in most recent Angular release. #Angular #Angular2 #Frontend #UI Development #Other 3 1 0 1.4K
Article Sergei Sarkisian · Jun 29, 2022 12m read Some Windows tweaks for people who moved from Mac (and all others) Hi! As a developer who was forced to move from Mac to Windows (temporary) I found some things a bit confusing. In this article I would like to talk about some tweaks I made to make my experience smoother. I think it can help not only Mac users who need to use Windows environment (for ex. in VMs), but also can help some Windows users to make some things more convenient. Of course, all the points are subjective, the best setup is one that works for you. All the tweaks are related to Windows 10 as I don’t have an access to Windows 11 at the moment. #Apple macOS #Development Environment #Microsoft Windows #Tools #Other 5 7 2 665
Article Sergei Sarkisian · Oct 1, 2018 4m read Profiling code using Caché Monitor Not everyone knows that InterSystems Caché has a built-in tool for code profiling called Caché Monitor. Its main purpose (obviously) is the collection of statistics for programs running in Caché. It can provide statistics by program, as well as detailed Line-by-Line statistics for each program. Using Caché Monitor Let’s take a look at a potential use case for Caché Monitor and its key features. So, in order to start the profiler, you need to go to the terminal and switch to the namespace that you want to monitor, then launch the %SYS.MONLBL system routine: #Debugging #Performance #Frontend #Ensemble 3 1 7 1K
Article Sergei Sarkisian · Dec 30, 2016 27m read UI for Ensemble Workflow in Angular This article is translation of one from Habrahabr InterSystems blog (Russian).The original post can be found here: https://habrahabr.ru/company/intersystems/blog/251611/ #Angular #Best Practices #Frontend #REST API #Ensemble 6 6 1 4.5K