For developing web apps eg. oline portal, asterisk billing software, voip soft swich billing, wich programing language i should learn, please give me details.

Dani AI

Generated

As asked about building an online portal and Asterisk/VoIP billing, the most important investment is a mix of programming fundamentals, VoIP basics (SIP, CDRs) and reliable system design. That echoes ’s point: frameworks speed development but understanding the underlying protocols, transaction handling and security prevents costly mistakes later.

For language/runtime choice, favour one with good Asterisk/telecom libraries and a production ecosystem: Python and Node.js are common for quick integration; Go is a strong choice where concurrency and throughput matter. Pick a transactional database (PostgreSQL is a solid option) for money-related data — store money in integer cents or a DECIMAL type, never use floating point.

Architectural patterns matter more than any single language. Typical billing flow: ingest raw CDRs into an append-only store, enqueue records for a rating engine, write rated transactions into the ACID database, then generate invoices and reconcile. Make processing idempotent, assign unique IDs to every event, keep immutable audit logs, and use background workers/queues for heavy tasks so the portal stays responsive.

Operational and security cautions: treat billing data as sensitive — encrypt in transit and at rest, use PCI-compliant payment gateways rather than storing card details, build automated reconciliation and monitoring, and test with high-volume simulated traffic. For production billing systems handling confidential information, hiring an experienced developer or consultant (as suggested) is strongly recommended. Start with a small prototype, document rating rules clearly, and iterate.

Well, there's really 2 things to consider. First, your skill, and second, the implementation.

You could just jump right into building apps with huge web frameworks without really understanding the funamentals of programming. The problem with that is you'll lack understanding of what your doing, and if you can't find a "ready made" solution for your problem, you wont have the skill to implement it yourself. This is a very popular route to take, especially for web developers who don't actually need to do too many complicated tasks and want to get started as fast as possible.

You could also start off with a traditional "boring, old school" language, and learn about solving problems with it. And then start learning the big web technologies and whatnot. This prepares you for the problems that don't have ready made solutions. The problem with this is it's boring if your not interested in the fundamentals of programming, and it will take you longer. This is what I would recommend.

If you need to write a few pages for billing software and a portal, then the best approach is to hire a professional. Especially because your dealing with billing, and confidential information.

Nice languages to use would be the standard ones for web development, such as HTML, CSS, Javascript, PHP, MySQL, etc... The are plenty of frameworks out there to help, like Bootstrap, Codeignitor, Agile toolkit, etc. just google them.

For traditional languages for learning: Racket, Python, Java, C, C++. Some universities post there assignments online, those are usually good to follow. Take a look at MIT opencourseware. Project Euler helps get some practice in.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.