Angular

Angular

Application and Data / Languages & Frameworks / Javascript MVC Frameworks
Engineering Manager at Taylor and Francis·

We are in the process of building a modern content platform to deliver our content through various channels. We decided to go with Microservices architecture as we wanted scale. Microservice architecture style is an approach to developing an application as a suite of small independently deployable services built around specific business capabilities. You can gain modularity, extensive parallelism and cost-effective scaling by deploying services across many distributed servers. Microservices modularity facilitates independent updates/deployments, and helps to avoid single point of failure, which can help prevent large-scale outages. We also decided to use Event Driven Architecture pattern which is a popular distributed asynchronous architecture pattern used to produce highly scalable applications. The event-driven architecture is made up of highly decoupled, single-purpose event processing components that asynchronously receive and process events.

To build our #Backend capabilities we decided to use the following: 1. #Microservices - Java with Spring Boot , Node.js with ExpressJS and Python with Flask 2. #Eventsourcingframework - Amazon Kinesis , Amazon Kinesis Firehose , Amazon SNS , Amazon SQS, AWS Lambda 3. #Data - Amazon RDS , Amazon DynamoDB , Amazon S3 , MongoDB Atlas

To build #Webapps we decided to use Angular 2 with RxJS

#Devops - GitHub , Travis CI , Terraform , Docker , Serverless

READ MORE
18 upvotes·1 comment·3.8M views
Jon Senterfitt
Jon Senterfitt
·
January 29th 2021 at 7:07AM

But why not just use Contentful?

·
Reply
Sr. Software Engineer at Forenax Technologies·
Needs advice
on
AngularAngularMongoDBMongoDB
and
Node.jsNode.js

Hi.

It seems to be an old question, but I am confused with answers on google.

I am working on a project similar to YELP, where businesses post their services on a platform, and users can see details, reviews, and order their services on it.

I want to learn something new, considering MEAN stack, as I am currently a front end developer with angular latest, and I love Angular 2. I wonder if MongoDB will work perfectly here, as I also need to deploy APIs for mobile apps. My next project is an E-COMMERCE website, and I had to consider this stack for that too.

I will have shared hosting for now, for almost 8 months, after that, I can move these projects to dedicated hosting. I had to deploy APIs and backend on the same.

READ MORE
5 upvotes·36.1K views
Founder & CEO at Ebiz Ltd.·
Needs advice
on
JavaScriptJavaScriptReactReact
and
Vue.jsVue.js

Hi there!

I just want to have a simple poll/vote...

If you guys need a UI/Component Library for React, Vue.js, or AngularJS, which type of library would you prefer between:

1 ) A single maintained cross-framework library that is 100% compatible and can be integrated with any popular framework like Vue, React, Angular 2, Svelte, etc.

2) A native framework-specific library developed to work only on target framework like ElementUI for Vue, Ant Design for React.

Your advice would help a lot! Thanks in advance :)

READ MORE
9 upvotes·1.3M views

Hello Everyone, I need an advice about my situation.

I have a backend implemented using ASP.NET Core, which basically contains 100-150 services (API). We documented it using Swagger and for the front end we are using angular 11. THE QUESTION: Is there any tool that can generate these APIs with their definition from the back end as Angular 2 methods? It is really not effective to redefine all these methods manually again in the frontend. Is there is any library that I can use to generate a file (like a proxy) that contains a set of methods where each method has an httpclient which contains the info (baseURL+endpoint), method type like post or get, the parameters that this API needs and the response interface?

READ MORE
6 upvotes·52K views
Replies (2)
Front-end Engineer at Purple Software·
Needs advice
on
AngularAngular
and
Next.jsNext.js

Hi Guys, I am thinking of moving from Angular 2 to Next.js. What are the benefits and disadvantages that I would face with your experience?

READ MORE
3 upvotes·45.3K views
Needs advice
on
AngularAngular
and
Node.jsNode.js

hello,

  1. I have worked as a frontend dev for some time now, I want to broaden my skill set, someone who aspires to be a mentor/senior dev/team lead kind of role, driving product decisions, in order to be in such a position in future what can I do here onwards? I am familiar with Angular 2, what more do I need to learn? I know to code and am good at learning new stuff (preferably with less of a steep learning curve so that I can learn and apply for a Sr. position role), I need some structure or some direction/guidance from knowledgeable folks here, any Backend/framework or other toolings that might help me to become better. Any suggestions for me?

  2. If you have any tech stack recommendations, do share them.

  3. Should I stick with Angular as FE or try something new?

  4. If Angular, what more to add to Angular, like what Backend or framework?

  5. if not Angular, then what is your suggestion?

Am open to brainstorming and weighing my options, so all inputs are appreciated

READ MORE
9 upvotes·25.8K views
Replies (2)
Lead UI Software Engineer at Milrem Robotics·

Hi there Steffy, First, let's talk about the tech stack part of the question: Angular is a great framework. It's highly opinionated which makes it very robust for web development but also creates that steep learning curve you have already mentioned. There is no right or wrong answer to what framework you should use in the future. My advice is, since you are already working with Angular, get really good at it. Try doing a couple of small projects with it. For example: a small Todo app which has a frontend, a backend with an API, and a database to store all the information. Make it all easily deployable using Docker. Write some tests, please do not ignore testing :) So the tech stack for this app could be the classic MEAN stack (MongoDB, Express.js, Angular and Node.js) + Docker + Jest/Cypress for testing The next step would be to improve and change. What if you change the frontend to be using Vue? React maybe? Or maybe add GraphQL to change the way you query the data. Implement some Store (NgRx for Angular, Redux for React, Pinia for Vue), maybe add websockets using Socket.io. The possibilities are endless and you will learn a lot just by fiddling with these tools.

Now for the personal development plan First, you need to decide on the path you want to take. Roughly speaking you have two options: Individual Contributor(Sr. Developer) or Manager(Team Lead). And ways to get there might be very different from each other. As and individual contributor, you would need to be good at solving problems, focusing on the task at hand and making sure it gets done on time. Management position would require a more high-level approach - seeing how the teams collaborate, helping out individual team members to stay on track and find possibilities to help develop their skills even further. But regardless of which way you choose to go, you should definitely do these three things: * Always ask questions. It never hurts to ask, even if you think that you might be perceived as stupid of ill-informed. I was once made a product owner of my scrum team just because I had a rule to ask "Why does this task exist" for every new ticket that came into our backlog. * Create a personal development plan. Call a meeting with your Team Lead / Manager / HR and tell them about your ambitions and goals. Together, try to brainstorm on how to proceed with your career growth. You can use a well-established framework, such as OKR. * Love your product. You can't really make any decisions without knowing and loving the product you are working on. In my experience, if I don't love the product I get really tired of it after 6-8 months and lose all inspiration. I start just finishing tasks and not thinking about much else. If that ever happens to you - change your employer.

Good luck to you in your endeavors and stay curious!

READ MORE
8 upvotes·11.1K views
Web Developer at PWSHub·
Recommends
on
Node.js
Svelte

For developer tech stack and roadmap, you can find some useful recommendations at https://roadmap.sh

Personally, I classify Angular into old style front-end framework. At client side, It's better to try more light weigth approach, the UI frameworks like React, Vue and Svelte. I recommend Svelte. In addition, you should take time on server side so that you can get overview of the entire system. WIth more server experience, you will understand backend team better.

READ MORE
3 upvotes·10.4K views
Needs advice
on
ASP.NET CoreASP.NET Core
and
Spring BootSpring Boot

Currently, I'm working as a frontend dev. I work with Angular. Also, have experience with Dart/Flutter. To learn some tools for the backend, what should I choose ASP.NET Core or Spring Boot?

READ MORE
5 upvotes·38.3K views
Replies (4)
Full Stack Developer at DreamCraft·

Given Angular is written in TypeScript, C# will feel more familiar to you. Other reasons to choose ASP.NET are that it's one of the fastest frameworks out there for any language, has a lower learning curve compared to Spring Boot, allows you to quickly build JSON Web APIs and uses less memory. Another notable option if you have a lot of TypeScript code you wish to reuse is Nest framework, which is a TypeScript framework that uses the same architecture as Angular but for back end APIs. I would still choose ASP.NET over Nest but it depends on what will give you more benefits.

READ MORE
5 upvotes·1 comment·511 views
Muhammad Abduqayum
Muhammad Abduqayum
·
January 14th 2023 at 9:48AM

Thanks,

I already started learning ASP.NET.

Got a course on udemy: "Build an app with ASPNET Core and Angular from scratch".

·
Reply

Given you have cross platform experience (dart, angular) I would recommend spring boot. It is a powerful platform, allows you to easily integrate with many standard tools: databases, message queues, … And you have the freedom to deploy your applications on every platform that has Java or containers available - so virtually everywhere.

READ MORE
3 upvotes·1 comment·436 views
Meziano
Meziano
·
January 6th 2023 at 9:51PM

I advise you to go for spring boot: it's the future. Just look at the statistics: spring boot is far more used and spread.

It's very easy to use, easy to install, easy to learn.

You'll not regret it!

·
Reply
View all (4)
Needs advice
on
AngularJSAngularJS
and
Next.jsNext.js

I have a very simple question regarding Angular14 and Next.js. If we have a very complex and huge project which is in AngularJS 1.. . And we want to upgrade it to new technologies.

READ MORE
2 upvotes·6K views
Needs advice
on
FirebaseFirebaseFlutterFlutter
and
SupabaseSupabase

Hello,

I'm in the midst of reviewing an old CRUD SAAS I have running on Angular 7 with a MariaDB backend and Laravel PHP. Presently is hosted on a couple of Linode servers- and really feeling the weight, especially with the looming need to upgrade to A15 and meet the pace and scalability occurring (for context, the SAAS turns in over 24k USD monthly in subscriptions- so I have concerns around the impact of a new stack on existing clients). Additionally, I manage a Kotlin and Swift codebase for appdev.

I'm looking at moving towards Flutter for a singular codebase, and something serverless but still relational- like Supabase. In the past, I ran my own Auth services- but it was a ton of work to setup and maintain, so looking at using Firebase for Auth services (I know Supabase has Auth as well, but I wonder if it's as reliable and frequently maintained as Firebase?) Supabase has a FlutterSDK as well which makes things much simpler. Planning on maintaining microservices like Stripe etc for functional aspects.

I would love some insight from those who have done a tech stack transition, what should I be aware of- those who have produced in Flutter or a similar stack, what am I walking into without knowing?

READ MORE
6 upvotes·209.1K views
Replies (1)

Hey, I reckon with Flutter, Firebase, or Superbase you're looking at the right technologies, though I wonder if there's a faster way to get your new app up and running.

Your first sentence "CRUD SaaS" app made me wonder whether a low-code solution could do the trick for you. How much UI customization are you looking for? Is this a typical "admin panel" web app with a couple of screens for login/logoff, data entry, etc? Or is this something with a highly customized UI? And do you need native mobile or just a responsive web app?

There are a couple of online database builders that give you a hosted relational database, authentication, the ability to write logic, and deployment in one platform.

Our company Five, for example, has a low-code IDE that gives you a fully-provisioned MySQL DB, a prebuilt responsive React/MUI user interface, and one-click deployment of web apps onto AWS infrastructure.

You can build most of your application using Five's pre-built features. But you can also write SQL, JS or TS to query your data, or to add logic.

READ MORE
1 upvote·1.1K views
Front-End Developer ·
Needs advice
on
AngularJSAngularJS
and
ReactReact

I just finished HTML5 CSS 3 JavaScript Git and I'm looking for the right framework for me. I'm in the middle of React and Angular, so what is the best to learn rn? (the difficulty doesn't matter).

READ MORE
2 upvotes·7.6K views
Replies (2)
Recommends
on
React

I recommend learning React because the market is bigger and I think it's easier to learn Angular after React than the other way around. For me it was quite hard to learn React because I did Angular for several years before.

READ MORE
2 upvotes·90 views