About
Services
Activity
- We're encapsulating all our knowledge of React and Next.js frontend optimization into a set of reusable skills for agentsThis is 10+ years of…
We're encapsulating all our knowledge of React and Next.js frontend optimization into a set of reusable skills for agentsThis is 10+ years of…
Liked byAli Torki
- در دنیای امروز، رهبری سازمانها تنها به رشد اقتصادی محدود نمیشود؛ایجاد اثر اجتماعی پایدار، بخشی از تصمیمسازی هوشمندانه مدیران است.اپلیکیشن محک…
در دنیای امروز، رهبری سازمانها تنها به رشد اقتصادی محدود نمیشود؛ایجاد اثر اجتماعی پایدار، بخشی از تصمیمسازی هوشمندانه مدیران است.اپلیکیشن محک…
Liked byAli Torki
- Hugging Face just dropped a 214-page masterclass on how to train large language models, end-to-end.It’s called The Smol Training Playbook, and it…
Hugging Face just dropped a 214-page masterclass on how to train large language models, end-to-end.It’s called The Smol Training Playbook, and it…
Liked byAli Torki
Experience & Education
mom.ir
View Ali’s full experience
See their title, tenure and more.
or
By clicking Continue to join or sign in, you agree to LinkedIn’sUser Agreement,Privacy Policy, andCookie Policy.
Volunteer Experience
Founder & Maintainer
Persian Tools
- Present8 years 6 months
Science and Technology
PersianTools is a standalone, library-agnostic that enables some of the Persian features for using in Javascript and more than 8 other programming languages.
Repository: github.com/persian-toolsSoftware Engineer
TEDxTehran
-4 years 3 months
Science and Technology
Supporting the mission of Ideas Worth Spreading, TEDxTehran are local, independently organized events licensed by TED that brings people living in Tehran together to share a TED-like experience. We bring thought leaders, innovators and doers, from across different disciplines, to share their ideas and stories in the heart of Tehran. In the spirit of TED’s “Ideas Worth Spreading” we strive to bring "Make Iran Famous for its Ideas". TEDxTehran initiatives are the annual main event…
Supporting the mission of Ideas Worth Spreading, TEDxTehran are local, independently organized events licensed by TED that brings people living in Tehran together to share a TED-like experience. We bring thought leaders, innovators and doers, from across different disciplines, to share their ideas and stories in the heart of Tehran. In the spirit of TED’s “Ideas Worth Spreading” we strive to bring "Make Iran Famous for its Ideas". TEDxTehran initiatives are the annual main event, TEDxYouth@Tehran and TEDxTehranSalon events.
Contributor
Stack Overflow
- Present10 years 3 months
Science and Technology
Contributing to StackOverflow and have reached more than 525K people through questions and answers. I try to answer questions regarding Javascript and React mostly. Here is my StackOverflow profile - https://stackoverflow.com/users/5456476/ali-torki
Head of registration team
TEDxTehran
-2 years 1 month
Science and Technology
Our registration process is so complicated and we have to find a right and easy way of managing more than 1500 people in the registration process, meanwhile, there is a lot of new experiences for each person who is in this team and It's the registration team job.
Projects
Disposable Email Domains
A powerful TypeScript SDK for detecting disposable email addresses with real-time synchronization and DNS validation
Rule Engine
The ultimate open-source JSON-based rule engine that transforms complex business logic into declarative configurations. Designed for developers who believe code should be expressive, not repetitive.
Persian Tools
See projectPersianTools.js is a standalone, library-agnostic JavaScript that enables some of the Persian features for use in the JavaScript.
Features
Convert Persian words to the number.
Convert Numbers to Persian words.
Add and remove commas to numbers.
Convert Persian numbers to Arabic or English numbers and vice versa.
Validate Iranian national number(code-e Melli).
Find city and province name by national code(code-e Melli).
Bill calculator.
Check Iranian Sheba(IBAN)…PersianTools.js is a standalone, library-agnostic JavaScript that enables some of the Persian features for use in the JavaScript.
Features
Convert Persian words to the number.
Convert Numbers to Persian words.
Add and remove commas to numbers.
Convert Persian numbers to Arabic or English numbers and vice versa.
Validate Iranian national number(code-e Melli).
Find city and province name by national code(code-e Melli).
Bill calculator.
Check Iranian Sheba(IBAN) validation and recognize bank information by sheba code.
Validate Bank card number.
Find Bank's name by Card number.
Validate the correctness of the text of the Persian language and clear the Arabic letters in the Persian text.
Fix Persian characters in URL.
Fix Persian zero-width non-joiner(Replace spaces by half-space)Pooleno Crypto Exchange
-
Pooleno is a modern Iranian cryptocurrency exchange application providing services such as crypto token trading (buy/sell) and wealth management. The platform is designed for high availability, security, and scalability, strongly emphasizing modern cloud-native infrastructure.
Key Responsibilities & Technologies:
• Designed and implemented a microservices-based backend using Node.js, NestJS, and TypeScript.
• Developed a React-based frontend application ensuring a responsive and…Pooleno is a modern Iranian cryptocurrency exchange application providing services such as crypto token trading (buy/sell) and wealth management. The platform is designed for high availability, security, and scalability, strongly emphasizing modern cloud-native infrastructure.
Key Responsibilities & Technologies:
• Designed and implemented a microservices-based backend using Node.js, NestJS, and TypeScript.
• Developed a React-based frontend application ensuring a responsive and seamless user experience.
• Deployed on a Kubernetes cluster with multi-cluster deployments and active data replication for resilience and disaster recovery.
• Implemented GitOps continuous deployment pipelines using ArgoCD and GitLab CI.
• Integrated Ceph for distributed, fault-tolerant storage solutions.
• Managed inter-service communication via NATS and caching with Redis and Redis Sentinel.
• Utilized ETCD and the Raft algorithm for distributed configuration and service coordination.
• Secured secrets and sensitive data using Infisical and KMS (Key Management Service).
• Applied a cloud-native, event-driven, and scalable architecture with comprehensive observability and monitoring tools.
Technical Stack:
Node.js, NestJS, TypeScript, React, NATS, MariaDB, MongoDB, Prisma, Docker, Kubernetes, ArgoCD, GitLab CI, Ceph, Redis, Redis Sentinel, Infisical, ETCD, Raft Algorithm, KMS, Microservices Architecture.Other creatorsMaani
-
"Maani" is an Iranian financial application that provides various services. Some of these services include credits and facilities, wealth management, payment services, banking services, and insurance services. We wrote it in 4 dimensions, which include the Backend with NodeJS & the Android App with Kotlin Jetpack Compose & iOS with Swift, and the BackOffice with React. We used cutting-edge technologies in its infrastructure, namely Kubernetes & ArgoCD & OpenStack, and Ceph, with…
"Maani" is an Iranian financial application that provides various services. Some of these services include credits and facilities, wealth management, payment services, banking services, and insurance services. We wrote it in 4 dimensions, which include the Backend with NodeJS & the Android App with Kotlin Jetpack Compose & iOS with Swift, and the BackOffice with React. We used cutting-edge technologies in its infrastructure, namely Kubernetes & ArgoCD & OpenStack, and Ceph, with multi-clustering and replication and many other fantastic tools.
Technical Stack in Backend Side:
- NodeJS / NestJS / Typescript / Kafka / MySQL / MongoDB / Infisical / Docker / Kubernetes / ArgoCD / Gitlab CI / Ceph / OpenStack / Redis & Redis Sentinel / DDD Arch / Prisma / etc...Other creatorsMaskan Bank | PWA App
-
Bank Maskan's PWA(A Banking application).
Features:
- Client-Side Fraud detection.
- Native Authentication by Mobile's Face-ID, Fingerprint.
- Runtime Encryption and Decryption all stored keys and values into the LocalStorage without Server intervention.
- Control all registered Service workers without any interruption on User's interactions.
- Notify new updates and apply automatically or by the User's decision.
- Smart Transfer money which implemented by the…Bank Maskan's PWA(A Banking application).
Features:
- Client-Side Fraud detection.
- Native Authentication by Mobile's Face-ID, Fingerprint.
- Runtime Encryption and Decryption all stored keys and values into the LocalStorage without Server intervention.
- Control all registered Service workers without any interruption on User's interactions.
- Notify new updates and apply automatically or by the User's decision.
- Smart Transfer money which implemented by the Client.
- Read OTP Code into the Sent SMS and fill to the Input automatically
Technologies:
React / Redux / Redux Saga / Webpack 5 / Ionic UI Kit / Sentry / Fuzzy Search / Cypress / Brotli compression / Docker / TypescriptOther creatorsSee projectTedxTehran Registration
-
We had a big problem for authenticating the users who registered in our event and that's a big problem for every event and finally, we started developing a mobile application with React native for scanning users' ticket with our mobile and if they are registered, the application shows a green box which means the user has registered and allowed to continue.
Used technologies:
React Native / Mobx / Expo / React Native ElementsOther creatorsSee projectMeteo France International (MFI)
-
Meteo France International
This project belongs to the MFI company and we are the creators of admin dashboard which has the features below:
- Display and manage the International Law for the wigos information.
- Managing the stations status and sensors.
- Add or edit the station's connections.
- Displaying all of the weather stations for collecting data about those (with status changes).
- Displaying the stations' info with details in the charts and tables.
- etc...Other creatorsSee projectAlibaba Travels website
-
This is the project I am most proud of, so far. At first, we started with 3 front-end developers and along the way we expanded to 8 front-end developers.
Technically, this is a Vue.js project built with the Nuxt framework (mainly for server-side rendering). Other technologies we used in this progressive web app (PWA) are Sass, BEM CSS naming convention, Bootstrap 3, jQuery, ES6, Vuex, Vuelidate and webpack
It's noteworthy that the back-end is a micro-service built with .Net…This is the project I am most proud of, so far. At first, we started with 3 front-end developers and along the way we expanded to 8 front-end developers.
Technically, this is a Vue.js project built with the Nuxt framework (mainly for server-side rendering). Other technologies we used in this progressive web app (PWA) are Sass, BEM CSS naming convention, Bootstrap 3, jQuery, ES6, Vuex, Vuelidate and webpack
It's noteworthy that the back-end is a micro-service built with .Net technologies and the communication between back-end and front-end is via a REST API.
Used Technologies:
- Vue
- Nuxt
- Webpack
- BEM(CSS naming convention)
- Vuex
- Mobile First Approach
- PWA ApproachOther creatorsSee projectAir CIP
-
Managing CIP airport tickets in Alibaba Travels.
Used Technologies:
- React
- Semantic UI
- ReduxOther creatorsSee projectHod mail service
-
Hod is a large scale email service that is integrated with the rest of the services that has been developed by Bayan Co. Its signatures are security and user-friendly interface.
Other creatorsSee projectKarjob
-
A resource for Employers and Job Seekers
Used Technologies:
- jQuery
- Bootstrap
- BEM(CSS naming convention)
- Mobile First ApproachOther creatorsSee project
Test Scores
MBTI test
Score: ENTJ
ENTJs, also known as Commanders, are charismatic and visionary leaders. They thrive on strategic thinking and have a knack for turning ideas into action. Driven by logic and efficiency, they excel at problem-solving and building strong teams. However, their direct approach and focus on results can sometimes come across as insensitive. Despite this, ENTJs are fiercely loyal and value intelligence and competence in others.
Languages
Persian
Native or bilingual proficiency
English
Professional working proficiency
Recommendations received
13 people have recommended Ali
Join now to viewMore activity by Ali
- اوایل که دستیار اومد . برای من که همیشه با نیو تب دیفالت کروم مشکل داشتم خیلی خبر خوبی بود ، اما چیزی که باعث شد من باز از نیو تب کروم استفاده کنم…
اوایل که دستیار اومد . برای من که همیشه با نیو تب دیفالت کروم مشکل داشتم خیلی خبر خوبی بود ، اما چیزی که باعث شد من باز از نیو تب کروم استفاده کنم…
Liked byAli Torki
- This GitHub repo just hit 122K stars 🔥 It’s the fastest way to ship an AI app:Dify helps you go from prototype to production without writing…
This GitHub repo just hit 122K stars 🔥 It’s the fastest way to ship an AI app:Dify helps you go from prototype to production without writing…
Liked byAli Torki
- ابهت هکر جماعت رو ریختن با این کارشون 🫠 .گزارش جدید (گروه شناسایی و تحلیل تهدیدات سایبری گوگل) نشان میدهد که هکرهای وابسته به حکومت ایران،…
ابهت هکر جماعت رو ریختن با این کارشون 🫠 .گزارش جدید (گروه شناسایی و تحلیل تهدیدات سایبری گوگل) نشان میدهد که هکرهای وابسته به حکومت ایران،…
Liked byAli Torki
- #دانستنیهای_لینوکسیاحتمالا این پستهای اخیر از مهندسین مایکروسافت را دیده باشید.شخصا از نگاه کاربردی خودم که سالهاست با اکوسیستم ویندوز هم آشنا هستم…
#دانستنیهای_لینوکسیاحتمالا این پستهای اخیر از مهندسین مایکروسافت را دیده باشید.شخصا از نگاه کاربردی خودم که سالهاست با اکوسیستم ویندوز هم آشنا هستم…
Liked byAli Torki
- I built an infinite AI chess game, powered by: ▪️ AI SDK for a single DX to all frontier models ▪️ AI Gateway for seamless access with 1 API key…
I built an infinite AI chess game, powered by: ▪️ AI SDK for a single DX to all frontier models ▪️ AI Gateway for seamless access with 1 API key…
Liked byAli Torki
- Prisma + Zod 4 = automatic validation 🚀Your TypeScript types don't exist at runtime. API requests aren’t validated.Form submissions aren’t…
Prisma + Zod 4 = automatic validation 🚀Your TypeScript types don't exist at runtime. API requests aren’t validated.Form submissions aren’t…
Liked byAli Torki
- یکی دیگه از ابزارهای فوقالعاده برای مدیریت کلاسترهای Kubernetes، ابزار #Karpenter هست (پروژه open-source که توسط AWS نگهداری میشه).با اضافه کردن…
یکی دیگه از ابزارهای فوقالعاده برای مدیریت کلاسترهای Kubernetes، ابزار #Karpenter هست (پروژه open-source که توسط AWS نگهداری میشه).با اضافه کردن…
Liked byAli Torki
- Here is our reference architecture for AI swam system using CBK File resources for centralised objective management.https://lnkd.in/er-J6PSx
Here is our reference architecture for AI swam system using CBK File resources for centralised objective management.https://lnkd.in/er-J6PSx
Liked byAli Torki
- Watch Gemini 3 Flash transform manual ETL into a near real-time workflow. This demo shows how the model’s speed and reasoning capabilities instantly…
Watch Gemini 3 Flash transform manual ETL into a near real-time workflow. This demo shows how the model’s speed and reasoning capabilities instantly…
Liked byAli Torki
- DeepSeek solved why giant neural networks keep breaking.Their new technique fixes a hidden geometry problem causing instability at scale. 𝗧𝗵𝗲…
DeepSeek solved why giant neural networks keep breaking.Their new technique fixes a hidden geometry problem causing instability at scale. 𝗧𝗵𝗲…
Liked byAli Torki
- ما توی شرکتمون دنبال Backend Developer و Frontend Developer هستیم 🚀اگه دنبال یه فرصت کاری جدیدی یا کسیو میشناسی که مناسبه،رزومه رو بفرستین…
ما توی شرکتمون دنبال Backend Developer و Frontend Developer هستیم 🚀اگه دنبال یه فرصت کاری جدیدی یا کسیو میشناسی که مناسبه،رزومه رو بفرستین…
Liked byAli Torki
- مهاجرت از NGINX Ingress به Kubernetes Gateway API دیگه یه انتخاب نیست.از اونجایی که NGINX Ingress Controller به پایان مسیرش نزدیک میشه و Gateway…
مهاجرت از NGINX Ingress به Kubernetes Gateway API دیگه یه انتخاب نیست.از اونجایی که NGINX Ingress Controller به پایان مسیرش نزدیک میشه و Gateway…
Liked byAli Torki
- کتابخونهای که Prompt Engineering رو منسوخ میکنهاخیرا یه ابزاری دیدم که خیلی کاربردی بود (حداقل روی کاغذ)دانشگاه Stanford توی اواخر ۲۰۲۴ یه…
کتابخونهای که Prompt Engineering رو منسوخ میکنهاخیرا یه ابزاری دیدم که خیلی کاربردی بود (حداقل روی کاغذ)دانشگاه Stanford توی اواخر ۲۰۲۴ یه…
Liked byAli Torki
- این، فقط داستان یک تغییر نیست؛داستان تبدیل شدن به خودِ تغییره!تغییری برای ساختنِ جهانِ جدید سرگرمی؛جهانی برای روایتِ داستانهای نو، شگفتانگیز،…
این، فقط داستان یک تغییر نیست؛داستان تبدیل شدن به خودِ تغییره!تغییری برای ساختنِ جهانِ جدید سرگرمی؛جهانی برای روایتِ داستانهای نو، شگفتانگیز،…
Liked byAli Torki
- استاتوس کد 404 معروفه و هممون میدونیم کی استفاده میشه اما یه استاتوس که دیگه هست که مثل 404 برای Not Found استفاده میشه و اونم کد 410 هست ولی فرقشون…
استاتوس کد 404 معروفه و هممون میدونیم کی استفاده میشه اما یه استاتوس که دیگه هست که مثل 404 برای Not Found استفاده میشه و اونم کد 410 هست ولی فرقشون…
Liked byAli Torki
- The ChatBotKit platform is at a stage that it writes itself. This is an example of using our built-in assistant to suggest and build examples derived…
The ChatBotKit platform is at a stage that it writes itself. This is an example of using our built-in assistant to suggest and build examples derived…
Liked byAli Torki
View Ali’s full profile
- See who you know in common
- Get introduced
- Contact Ali directly
Other similar profiles
Explore more posts
Rani Dhage
athenahealth • 115K followers
As a frontend engineer.Please learn:- JavaScript/TypeScript- Responsive Design (CSS, Flexbox, Grid)- Performance Optimization (lazy loading, code splitting, tree shaking, memoization)- Web Security (CORS, XSS, CSRF,Content Security Policy, Secure Cookies)- Testing (Jest, Cypress, Enzyme)- Build Tools (Webpack, Vite, Babel)- Version Control (Git)- Browser DevTools & Debugging- Accessibility (WCAG standards)- Progressive Web Apps (PWA)- Component Architecture (Atomic Design, Higher-Order Components)- Micro Frontends- API Integration (REST, GraphQL, WebSockets)- Testing Strategies (Unit, Integration, End-to-End)- CI/CD for Frontend (automated builds, deployments)- Browser Rendering & DOM Optimization- WebAssembly (Wasm)- UX/UI Design Collaboration- Accessibility Audits (ARIA, screen readers)- State Management (Redux, MobX)- Frontend Framework Internals (eg: React Fiber for React, Angular Ivy for Angular)Pick up a framework/library..Stop jumping from one framework to the other𝗝𝗼𝗶𝗻 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗗𝗲𝘃 𝗖𝗼𝗺𝗺𝘂𝗻𝗶𝘁𝘆WhatsApp: https://lnkd.in/dGiTMANSTelegram: https://t.me/dxnRDeion7kHappy learning!
58 CommentsJesus Rodriguez
CHECK24 España • 24K followers
Mobile App Architecture: A Clear Separation of ResponsibilitiesA clean architecture separates responsibilities across layers, making apps easier to build, test, and scale.🟢 Data Layer: This layer connects the app to external data, hiding where it comes from. ➔ RepositoryImpl – Connects to API, DB, and other data sources, and decides where the data should come from. ➔ APIService – Handles network calls. ➔ DbService – Manages local database operations.🔵 Domain Layer: This layer contains the business logic, completely independent of both the data and UI layers. It knows nothing about how data is fetched or how it is displayed. ➔ Repository – Interface to access data, without knowing its source. ➔ UseCase – Holds the business logic. One task is one use case. Apply the Single Responsibility Principle (SRP). ➔ DomainModel – Pure data models used inside the domain (no framework or UI dependency).🟡 Presentation Layer: This layer shows data to the user and handles interactions, relying on the Domain Layer for logic. ➔ Everything the user sees or interacts with happens here. ➔ ViewModel – Prepares and manages UI data. Survives config changes. ➔ Activity/Fragment – Displays the UI and handles user input. ➔ Intent – Represents user actions or events.In conclusion, clear architecture is not just about clean code, it makes apps easier to test, extend, and maintain. Invest early, and your future self will thank you.---🔔 Follow for more insights on Android, Kotlin, and Jetpack Compose!❤️ Share to help a dev!#AndroidDev #Kotlin #SoftwareDevelopment
65 CommentsDanylo Vinichenko
Zoolatech • 3K followers
🔥Should I write clean code with the right architecture at once?💡 “There is right code and there is wrong code” - this is a common belief that sits firmly in the mind of a novice developer who has read books, articles and discussions of experienced developers from professional chat rooms. Unfortunately, this belief does not take into account the business context in which you write code.💡 From my point of view, the complexity of the architecture depends on the business tasks. If you are writing a simple pet project, you don't need to burden it with a complex architecture with perfect separation of layers: repositories, usecases, interactors, gateways. But if you have a large multi-module application, don't try to sit on one Entity for all modules, cramming a bunch of nullable fields into it.💡 Be satisfied with a simple architecture where it doesn't affect the stability of the application/convenience of its support.For example, if all you do in usecases is call a single method of a single repository, then consider the sacred thought of abandoning usecases altogether.But it's important to consciously understand why you're abandoning one of the layers of the architecture, and remember it when you need it.💡 When you start having problems with code copying/duplication, and you realize that it would be nice to have an entity that calls the same sequence of methods of one/few repositories - that's when you introduce usecases.📌 And so on. A good architecture should solve your problems, not create them. The appearance of meaningless proxying and boilerplate is a sign that you should think about simplifying the architecture. But the appearance of duplication/copying/inconvenience is a signal to reconsider the architecture in favor of a more complex/more suitable to your task.
18 CommentsShakarim B.
Alatau City Bank • 2K followers
New on Medium!How to control fast data in Kotlin FlowLearn to use collect, buffer, conflate, and collectLatest so your app never chokes on too much data.Read it here: https://lnkd.in/dvwdhUBzWhat you’ll find:- collect vs collectLatest – pick the right one when data bursts- buffer() – smooth out spikes- conflate() – skip old values to stay quick- Real code you can use todayIf it helps, please clap, comment, and share.#Kotlin #Coroutines #Flow #Android #Medium
18 CommentsAshmita Shrivastava
Chetu, Inc. • 3K followers
📌Android is shifting memory pages from 4 KB ➡️ 16 KB🛠 What to do1️⃣ Update NDK (≥ r28) and Gradle (≥ 8.5.1)2️⃣ Remove hardcoded 4096 values (old 4 KB assumption)3️⃣ Rebuild & test on devices with 16 KB page size4️⃣ For Flutter apps → Update Flutter SDK + plugins, clean & rebuild with new Gradle/NDK📅 Deadlines:Nov 1, 2025 → Required for all new apps & updates targeting Android 15+May 1, 2026 → Non-compliant app updates will be blocked on Google Play#FlutterDev #AndroidDevelopment #MobileAppDevelopment #GooglePlay
7 CommentsKaran Oza
Capgemini • 5K followers
🎯 𝐒𝐭𝐞𝐩 𝐛𝐲 𝐒𝐭𝐞𝐩 𝐅𝐫𝐨𝐧𝐭𝐞𝐧𝐝 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐞𝐫 𝐑𝐨𝐚𝐝𝐦𝐚𝐩:1️⃣ 𝐅𝐨𝐮𝐧𝐝𝐚𝐭𝐢𝐨𝐧𝐬 𝐨𝐟 𝐖𝐞𝐛 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭:Before Angular, master the basics:✅ HTML5 – Semantic elements, forms, media✅ CSS3 – Flexbox, Grid, Responsive Design, SCSS✅ JavaScript (ES6+) – let/const, arrow functions, promises, async/await, destructuring✅ DOM Manipulation – Events, APIs, Local Storage👨💻 𝐓𝐨𝐨𝐥𝐬: VS Code, Git + GitHub, Chrome DevTools2️⃣ 𝐓𝐲𝐩𝐞𝐒𝐜𝐫𝐢𝐩𝐭Angular is built with TypeScript. Learn:Interfaces, GenericsEnums, Types vs InterfacesAccess Modifiers (public/private)Type Inference3️⃣ 𝐀𝐧𝐠𝐮𝐥𝐚𝐫 𝐂𝐨𝐫𝐞 (v16–20)Start with official docs: https://angular.io/✅ Angular CLI – Scaffolding, Building✅ Components – Lifecycle, Communication (Input/Output)✅ Directives – *ngIf, *ngFor, custom directives✅ Pipes – Built-in and custom pipes✅ Services – Singleton pattern, Dependency Injection✅ Routing – Lazy loading, route guards✅ Forms – Template-driven & Reactive Forms✅ HttpClient – CRUD, interceptors✅ Standalone Components (Angular 14+)✅ Signals (Angular 16+)✅ Control Flow Syntax (Angular 17+)✅ Internationalization (i18n)🟣 𝐒𝐭𝐚𝐭𝐞 𝐌𝐚𝐧𝐚𝐠𝐞𝐦𝐞𝐧𝐭(𝐀𝐝𝐯𝐚𝐧𝐜𝐞𝐝)🔹 Local component state (good for small apps)🔹 NgRx (Redux-style) – Store, Actions, Effects, Selectors🔹 Signals (for simpler reactive state in Angular 17+)🟡 𝐑𝐱𝐉𝐒 (𝐑𝐞𝐚𝐜𝐭𝐢𝐯𝐞 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠)- Observables, Subjects, BehaviorSubject- Operators: map, mergeMap, switchMap, debounceTime, takeUntil- Error handling, unsubscribe patterns- Component Libraries & Styling using Angular Material, Tailwind CSS or SCSS🔵 𝐕𝐞𝐫𝐬𝐢𝐨𝐧 𝐜𝐨𝐧𝐭𝐫𝐨𝐥 + 𝐃𝐞𝐯𝐎𝐩𝐬- Clean Code Practices- Git branching (GitFlow)- RESTful API knowledge- CI/CD with GitHub Actions, Jenkins, GitLab🧭 𝐁𝐨𝐧𝐮𝐬: Topics for 2025 & Beyond- Signals-based State Management (NgRx Signals)- Zoneless Angular (using zone-less apps with @angular/core)- Web Components with Angular Elements📚 𝐑𝐞𝐬𝐨𝐮𝐫𝐜𝐞𝐬💻 For Javscript fundamentals: https://lnkd.in/dfU2SZX2💻 For Javascript course: https://lnkd.in/deNeJEY9💻 For Angular from basics to advance : https://lnkd.in/dj89ZpUS#Javasript #Angular #Frontend #Frontenddeveloper #FrontendDevelopment #WebDeveloper #Webdesign #Webdevelopment #AngularDeveloper #Technology #Careers #learning #Karanoza
Himanshu Gaur
Spare8 • 5K followers
Kotlin Multiplatform (KMP) is revolutionizing cross-platform app development, and in my latest YouTube tutorial, I take you through building a Weather App that runs seamlessly on Android & iOS!In this tutorial, you'll learn how to:✅ Use Ktor Client to fetch weather data✅ Implement Koin DI for Dependency Injection✅ Get User Location on both Android & iOS✅ Structure the app with MVVM Clean Architecture✅ Build UI with Jetpack Compose & SwiftUIWith KMP, we can share core business logic while keeping platform-specific implementations where needed—ensuring performance & native experience on both platforms. 💡📌 If you're an Android or iOS developer looking to dive into cross-platform development without sacrificing native performance, this tutorial is for you!🎥 Watch Now: https://lnkd.in/gTGUZjnCWould love to hear your thoughts! Are you using Kotlin Multiplatform in your projects? Drop your experiences in the comments! 👇#kotlinmp #multiplatform #androiddevelopment #iosdevelopment #mobiledev #crossplatform #kmm #kotlinprogramming #appdevelopment #devcommunity #softwareengineering #techlearning #codingtutorial #ktorclient #dependencyinjection #cleancode #programmingtips #learnkotlin #softwarearchitecture #techcontent
4 CommentsAbdelrahman Elsaadany
Arab Computers - الشركة… • 2K followers
🚀 Order Management System APIExcited to share my latest ASP.NET Core Web API project showcasing modern software architecture and enterprise practices!🏗️ Architecture✅ Onion Architecture - Clean separation with dependency inversion ✅ Repository Pattern - Abstracted data access layer ✅ Service Layer - Business logic separation🔐 Security & Features✅ JWT Authentication - Role-based access (Admin/Customer) ✅ Smart Discounts - Automated tiered pricing (5%, 10%) ✅ Inventory Management - Real-time stock validation ✅ Invoice Generation ✅ Email Notifications - Order status alerts🛠️ Tech StackASP.NET Core Web APIEntity Framework Core + SQL ServerJWT Bearer AuthenticationSwagger Documentation📊 Results🎯 14 RESTful Endpoints - Complete CRUD operations 🎯 Production-Ready - Security, validation & error handling 🎯 Auto-Setup - EF Core migrations includedThis demonstrates my expertise in backend development, API design, security implementation, and clean architecture principles.GitHub repository: [https://lnkd.in/dQBznwqY]#DotNet #ASPNETCore #WebAPI #OnionArchitecture #Backend #JWT #API #SoftwareEngineer #CleanCode
16 CommentsMahmoud Elsayed
Instabug • 6K followers
CircularRevealCompose I wanted to build a circular reveal system in Jetpack Compose that just works—with one modifier on the container and one on each item.No boilerplate, no setup overhead.Just:Modifier.circularReveal() on the parentModifier.animateItemReveal() on the childrenThe system handles everything:Reveal from any direction or touch pointSpring-based item motion with scale, translation, and staggerFully declarative and reusable, built entirely in ComposeOne of the demos replicates a WhatsApp-style attachment menu, where items reveal outward from a single point with spring physics.Another demo (in the README) shows all showcase variations—don't forget to check it out: https://lnkd.in/dsKUmYwQWhat if we added wobble or wave effects for more expressive motion?And would something like this fit in your own app?#JetpackCompose #AndroidDev #UIAnimation #MotionDesign #ComposeAnimation #MaterialDesign
30 CommentsNkpozi Marcel Kelechi
AREWA Health • 3K followers
🔗 Read now: "Flutter meets Igbo: Integrate Igbo and Other Native Languages into Flutter Apps: A Step-by-Step Guide Using easy_localization":Medium: https://lnkd.in/eNrrx7cBHashnode: https://lnkd.in/e3wxqhRiSource code: https://lnkd.in/e-gQM_6N🚀 🌍 Flutter Meets Igbo: Discover how to localize your Flutter apps with Igbo and other native languages using easy_localization in this practical guide. ✨#flutter #MobileDev
17 CommentsAmir Ahmed Ibrahim
Cint • 3K followers
What Is Trunk-Based #Development?Trunk-Based Development is a branching strategy where developers work in short-lived branches (or directly on main/trunk) and integrate small, frequent changes into the trunk multiple times per day.The main goals are:- Keep integration simple and continuous- Avoid long-lived feature branches
3 Commentsmohammad aghajani
TECHTiQ • 3K followers
In this tutorial, I’ll show you how to create, structure, and publish your own Dart/Flutter package to pub.dev – the official package manager for Flutter & Dart.Whether you want to share your code with the world or create reusable tools for your own projects, this guide will help you get started – the right way! 🚀✅ What you’ll learn:Setting up a Dart or Flutter packageWriting pubspec.yaml properlyAdding documentation & versioningPublishing to pub.dev step-by-stephttps://lnkd.in/dp_mTgM3
1 CommentArchana Kumari
Revelin7 • 3K followers
SwiftData and the Relationship between one-to-many model :Working with the @Relationship property in my SwiftData model. And I have found that the property with @Relationship in the model does not support order. It will be an unordered collection. The elements can be inserted in any order.I have done some Research on the same topic, and the following are my findings on WHY and HOW to use it correctly.#ios #swiftdata #swift #iosdevelopment #appledeveloper
1 Comment
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top contentOthers namedAli Torki
37 others named Ali Torki are on LinkedIn
See others namedAli Torki