
Software Developer
Senwell SolutionSoftware Developer & R&D
Senwell Group PVT LTDMEAN stack
Senwell Group PVT LTDSoftware Engineer
PRATIAN Technologies (India) Private LimitedSoftware Trainee
Pratian TechnologySoftware Engineer
Pratian TechnologyFull Stack Developer
PRATIAN Technologies (India) Private Limited
VS Code

Jasmine

AWS

GCP

Cypress

Jest

kafka

stripe
Could you help me understand more about your background by giving brief Okay. Sorry. I'm not I'm myself, Subha. Yeah. I am a master developer in the senior solution currently. I have 2 years experience in Node, Angular, and MongoDB. in my previously, I was working in, Pratt and Technology. they are just for a software engineer. And, my education is, compared to the MCA. Yeah. And, In my background, my mommy and my they were married, and my mother was in the, government employee. Yeah. this is from my side, and I go to my hobby. I'm I watch the movie in the Netflix, And I want love to be the playing cricket and badminton.
Can you explain the role of service in Angular? How they contribute to modular application architecture? Okay. the service, it's like a inject operation in the Angular area. in the Angular, we make to service to be passed the data calling the HTTP and, maintain the, Structural? I and it will be, how do we continue the modular application architecture? It looks like It's sending the data to TS, and multiple components can be accessed in single services. So it's the usability. So it will be help to the boss share the architecture. And, Go to the other way. this is the
How can see as a method is, like, b m or c s? Improv angular, uplink style. CSS or object oriented CSS is a easy methodology that aims to improve application, Styling, Modularity Reusable, and it invert breaking down the system into smaller reusable objects that can be computed to create a complex layout. Modularity or CSS is incorrect, the breaking style is into the Modular component. This which is a method easier to be managed. And, this maintenance style and changes Component Data Factory. Mainly, I don't know this question perfectly.
User indicates that. Application front end loading. Content loading times. Too long? No. Currently. You discovered the unnecessary CSS? Okay. I To improve loading time. How do I say that? there are multiple things I thought. If I correct not to improving loading time and understood the unnecessary CS being loaded, Consider the following strategies, like, optimize the minify CSS, critical CSS, code splitting, and, lazy loading, and server side rendering SSR, and caching content delivery networks, and optimize image, and audit and remove the unused dependency performance monitoring. that is why implementing a combination of these strategies can be significant to improve your application a loading time standard. Enhance the overall user experience. And, I go to the main this is the lazy loading. This is implement the lazy loading for a nonessential style. Style needed to be below the Four contents of the interaction that occur later can be loaded as synchronous when required. And, going to be SSR. If applicable, consider the implementing server side rendering. This can be drive or pre a relevant HTML to the client and Estimate the client, and then reducing the amount of the client side rendering and destroying up the initial page load. And go to the caching and caching the leverage browser caching for your CSS file. If it don't change frequently, instruct browser to be kept and reducing, the needed, sorry, frequently instruction the browser to be the, I forgot to catch them, reducing reading to the need to be downloaded Style on each widget. Yeah. And, CDN. CDN uses CDN to deliver your CSS file. This can be disturbed to the File accesses multiple servers with geographic, a redundancy in latency, and improving loading CSS. If your CSS include, Sorry. Optimize images and how to optimize images? If your CSS include background image, other resources, make sure that optimize for the web users, Compress, users under images compared to the more modern image, like, OAP. Yeah. This is under, like, performance monitoring, considering Monitor your application to performance using tools like Lighthouse or browser developer tools. Identify the model length and the area of
High traffic. Architecture while maintaining session personnel. While Yeah. If you go to the my work experience, then I told to be Turing a monolithic express just server to a microservice architecture by high traffic web application. I require to careful planning. When the managing session constant across Microsoft, just consider. for the Microsoft, just consider, you can following some Multi vault, area. The area is identify microservices bundles. Divide the your application into the Logical independent service. Each microservices should have a specific business functionality. Use an API gateway. Implement on a API Gateway to be handle incoming requests and route them to the appropriate microservices. This is the central point can also managed by authentication and session handling. Session management services, and, token based authentication, you can make also. Centralized session storage, you can. Event communication, you can also. Distributing caching, stateless microservices, secure communication, monitoring and logging, graceful the degradation, scalability. mainly remember that the Transition to the Microsoft architecture is a complex process. incremental changes and through the testing Good seal to ensure a smooth migration, the managing the session constraints and reliability. this is the main thing under you. If you go to the deeply, I go to the centralized session storage. Utilize the centralized session storage for the database accessible By the all microservices, this is the ensure consistency session that attacks those services. And the event driven communication, It looks like implement the event driven architecture for the communication between the microservices. Events can be to be used to notify other services of changes in the session data and ensuring consistency. Under distributing caching, employee distributing caching mechanism is like a This is the caching distribution in Node. Js to store the frequently accessed session data to help you reduce the load of the session management services. Stateless Microsoft Excels. It looks designed Microsoft Excels to be stateless when the possible store persistent data in the database and avoiding maintaining the session state within the individual Microsoft server. Secure communication. Ensure the secure communication between Microsoft using HTTPS, and they consider implementing mutual TLS, transport layer, monitoring log. And this is the main thing part. And, if you go to the Graceful integration. Yeah. Plan for press, Graceful integration. In case, Microsoft session management, service is expand. Downward, user should
Now what structure is stored? Oh, audio used to be. You Okay. When developing with ExpressS. Expresses, when developing the Expresses, ensure that API should be a Critical platform, protect your application into the data. Sometimes, strategy enhance the API security. It looks like use HTTPS for high security, input validation, authentication, authorization on the helmet, rate limiting, CORS, cross origin resource sharing, validation error, security dependency, session security, logging, API version, Constitution Security Policy Security Headers, like x content, type of person, x frame option, Regular security audit. this is the main part. You can by incorporating these strategies, you can
I noticed server codes, if it is intent to the connect to the MongoDB database using Mongo's library messaging handling, but seems to be misbehaved when the connection is handling broke, and how it should be handled? What this is to prevent the Microsoft connection? I still know how to explain that. Perfectly, I don't know. How to tell? It is with Mongo cost. Mongo required. Mongoose. Okay. And do you want to see what is the present MongoDB connection set up? Proper format in the MongoDB connect statement. Yeah. Type mongos dot connect. This is a, pass mongos dot connects, not connection. It comes declare mongos dot, connect. Yeah. 2nd, update on d b dot on error. And the event handler that logged the error to in console. Under d v dot once yeah. error and the log success message when the component of the established, added a disk container. This is after submitting, can't revise viewers. I don't know how to send. Maybe it is the video confluence. Then I cannot add some other point. And, like, In the const mongos, you can require the mongos. After that, mongos dot connect, with the local last name or your database link. After that, constdb equal to mongodot connection. And after that, a db.on error. I have mongodconnection error. After that, d b dot once, console dot log connect to the MongoDB database. Again, you can d b dot on d b dot on in the disconnected, and you can after that, you can own the process environment, like process dot on side, then arrow, our method like yeah. Yeah. And then the process that exist. This is the main thing you can, Oh, we can handle that way. Make to be yeah. This is the main thing we can we can handle that.
It looks like the, What? Syntax issue in the provided CSS. Yeah. Assuming you want to apply a blue over effect on the bottom of the class and dot my button. Here, the CSS is the correct CSS. Dot my button is background color, white and color black and, dot my button over is background color blue. Keep on the hover piece, Shadow Card. The hover shadow class should be applied to the element if you want to be style an hover. Yeah. And, ensure correct use of Colib asset, to the define the block of styles, I mean, the dot my btn and dot my btn over. Corrected the background color and color properties for the best element. This is the correct code should be added to the refractive ratio. Yeah. This is the normal way. We can use the dot my button on the background color white and color Black
How do you approach setting up? Under pipeline in stock. Okay. This is mainly very top person here. This is the also, I told you, like, Setting up a CICD, pipeline for the main stack, like MongoDB Express JS and Angular Nodges. Invoke the automatic process to the Bonding. like, you can use version command system VCS, And you can also use c d c I, like the continuous integration, or you can also use the automated testing, And you can use the dockerization and the CD, a continuous deployment, and the environment configuration, monitoring and lagging, security, and, rollback mechanism, notification, documentation, continuously, and prevent. by the following step, you can establish the reverse CICD 5 10 a, administered application, automatic development of work points in the Effecting a reliable documents. Yeah. This is the main point of the this question. And then you would like this. So just see I look at Jenkins travel flight. Continuous if you go to the I have mentioned you will go to the Continuous integration CI. Choose CI service like Jenkins, Travis CI, GitHub, Axon, GitLab
Another way, if I go to tell this question to the reply, the client request to be feature that require the complex, that there has to be MongoDB. How to reincheck the queries optimization? Continue indexing and query exploration plan. Okay. Okay. To optimize the complex queries on the large database in MongoDB and Blobs, the best strategy. Here's the guide to and, help to ensure, to queries are optimized that under the query function effect. Like, you can make the indents sorry, indents. Identify the field and work in your query and create an appropriate index. Use the x plan method and analyze the query executed plan to ensure the index are utilized. I've covered a query. Aim to be covered a query where the Query fields are part of the index, and among others, we can fulfill the query directly from the index without assessing the actual document. For the example of the query, considering using the Aggregation Framework, it provides, you know, for a powerful Operation like Maths, Group, Project for the data run through analyzing. Going to the avoiding large result rates. Yeah. if possible, to be limited, the number of documents written by the using projection, the retry only the necessary fields. This can be significantly reduce the response time. Query, profiling. Yeah. I don't know pronounce that way properly. Query, profiling. Enable Query Fluxion to be captured detailed information about query execution, analyze the generated logs to be identified, slow queries, and a potential area to optimization. Now Text Index, Yeah. This is another type of indexing, text index for the text search. If you are dealing with the text search, use the index and the dollar text operator for the Effect unfolds that the couple of data. Use Explain for the query analyze. I regularly use Explain method to analyze query executed plan. I'll look for stages where the majority of the time is spent and identify the potential Backlinks. Monitoring and profiling. Yeah. This is the one type of major concept. Monitor the performance of your MongoDB instance using the like, MMS, like MongoDB monitoring service Is it third party monitoring solution for a thing? Can you be identified? Yeah. Secondly, Query Rewriting considers the rewriting query to be made more effective and experiment with different, query structure and compare the performance, avoiding blocking an operation. Be concerned with the operation that can block the entire database, such as a long running write at global logs. Optimize these Operation to be minimized their impact on other queries. And the 11th number, that is the sharing Sharding. Yeah. If your database is extremely large and consider the, sharding distribution data across the multiple So what this can be improved the query performance by the paralyzing the operation. 12th position is the regularly analyzed and optimized. As your dataset to grow the involves to revisit your queries and indexing for that optimize your codes and ensure that it the rim increment. By following this strategy, you can enhance, the performance to be a complex query and a large dataset in MongoDB, Regular monitoring to analyze the crucial identify and, address the potential, compromising the issue when the application fails. This is a main point of that I said in, for this, we can
And then go. Last portion is this. Go. Okay. Reducing the bundle Android application is essential for the faster loading times, particular users with slower Internet connection on the mobile device. Here we are the some strategies that optimize to the bundle size. The strategies like the tree checking, code splitting, optimize images, bundle analyze, third party libraries, service workers, AOT, ahead of time compilation, minification, and, gzip compression, bundle size budget, webpack login, selective polyframing, remove unused encoder, optimizer CSS. This is the main part of this, service you can use to be handling. And, the 34 minute left, then I can go to the 3 second. 3 second, it is the ensure that 3 second is enabled. This is the feature to be implemented on your score tool during the build process, reducing the size of the final window. Under code splitting, you'll place angular lazy loading feature to be split your application to be smaller chunks. This way, you can download the code to better navigate to the user route.
I started it to minimize. What strategy of the migration and the correction schema? Okay. This is the main No. There's also multiple type of way. Minimize the downtime during the schema migration. It's crucial for the maintaining the availability and performance of your database backed application. Here are the strategies to be actually minimize downtime to be doing the schema migration in the MongoDB database. you can back up the data, and You can migrate in the staging environment, use rolling update, replica set and a read concerns, a feature flag, Offline schema exchanges, use MongoDB Ops Manager for Atlas, connection pooling, graceful handling of errors, Communication with the coordinators, monitoring and rollback plan, automatically, if possible. By the comparing this you can perform a MongoDB schema migration with the minimal downloading and set a smooth transition for your application data. If you have 28 seconds, then I go to the some deeply backup data before the strategy necessary. Starting any migration, Perform the comparison on the back of your MongoDB database. Then ensure that you have the full put back in case, something was wrong during the migration. And I go to the use rolling update. Implement the rolling update where you make the chances to be replica, said member at the time while other, containing