The weather is hot in the northern hemisphere, so that means it is time for the annual Embarcadero sponsored Learn to Code Summer Camp! Our Summer Camps and Boot Camps have been a huge hit in previous years. This is your chance to gather online and learn from best trainers. The 2021 Summer Camp run for the week of Monday, July 26 through Friday, July 30th, 2021. That is one full week of free online training from the best trainers on the best development tools. This year we are expanding the offering: With the addition of PyScripter as a Free Tool sponsored by Embarcadero, we are now including classes on learning Python along with Delphi/Object Pascal, C++, SQL and web technologies like HTML and JavaScript. Beyond the basics of learning the languages, we plan to cover topics including: mobile development, Android, iOS, Linux server, Windows Desktop, game development, web development, databases, and more! Let the debates on if SQL and HTML are “programming languages” commence! The Learn to Code Summer Camp is all about learning to program. The content is aimed at people with little to no previous programming experience, or maybe someone who wants to pick up a new language. If that sounds like you, then register as a student. If instead you have some experience you would like to share, then sign-up as a volunteer! Even if you don’t know what you would like to cover yet, but would like to be involved, we would love to have your help! Stay tuned to this page for more information!
Due to JavaScript’s low barrier of entry, it is the most popular programming language for building web applications. On that note, there are many remarkable JavaScript frameworks built to make your app development process easier. The Sencha Ext JS JavaScript framework is one of the most powerful and can turbocharge your development. Sencha Ext JS is also the most comprehensive JavaScript framework for building data-intensive, cross-platform web and mobile applications for any modern device. It includes 140+ pre-integrated and tested high-performance UI components. That said, considering the numerous Javascript use cases, it is generally an interpreted language. And, in today’s world, where time is of the essence, you cannot overstate the need for seamless and fast applications. To this end, Sencha Ext JS supports Rest APIs. With this framework, you can easily access APIs to turbocharge your web apps. Head over and check out the Sencha Ext JS documentation for making a REST API call. Let’s look at 20 powerful APIs that can boost your Javascript apps. Ipstack The ipstack API is a powerful, real-time IP to geolocation API capable of looking up accurate location data and assessing security threats originating from risky IP addresses. It delivers results within milliseconds in JSON or XML format. With this API, you can locate website visitors at first glance and adjust your user experience and application accordingly. Userstack Userstack offers a real-time, easy-to-use REST API interface capable of parsing User-Agent strings to accurately detect device, browser and operating system information. Implementing the JSON/XML API in your frontend or backend system will give you all the tools you need to take control of your website’s or application’s user experience and the customer journey that goes with it. https://userstack.com/ Positionstack The positionstack API was built to offer a straightforward and reliable solution for forward and reverse geocoding, covering more than 2 billion places and addresses worldwide. Its results can be delivered in JSON, XML or geocode-specific GeoJSON. Also, Average API response times range between 10ms and 100ms depending on the size of your request. https://positionstack.com/ Languagelayer Languagelayer is a simple and powerful REST API built to efficiently match text of any length to its corresponding language, cross-referencing single words, expressions and grammatical constructions, as well as taking into account any existing accents, dialects and other linguistic deviations. https://languagelayer.com/ ipapi ipapi provides an easy-to-use API interface allowing customers to look up various pieces of information IPv4 and IPv6 addresses are associated with. For each IP address processed, the API returns more than 45 unique data points, such as location data, connection data, ISP information, time zone, currency and security assessment data. This API is REST-based, lookup requests are made using straightforward HTTP GET URLs and results are returned in lightweight JSON or XML format within a matter of a few milliseconds. https://ipapi.com/ Mailboxlayer Mailboxlayer offers a simple REST-based JSON API enabling you to thoroughly check and verify email addresses right at the point of entry into your system. In addition to checking the syntax, the actual existence of an email address using MX-Records and the Simple Mail Transfer Protocol (SMTP), and detecting whether or not the requested mailbox is configured to catch all incoming mail traffic, the mailboxlayer API is linked to a number of regularly updated databases containing all available email providers, which simplifies the […]
InterBase is a robust, flexible and powerful database with great scaling capabilities and functionality that allows you or your clients to take data offline securely. When you first start with any database software, it can be a little intimidating. Learning about all of the different features and functionality, how to use those features, and what to do when you have developed your applications can be overwhelming. So, if you’re just starting out with InterBase or used to be an InterBase user, now is the time to check out this webinar [Stay tuned for the link to the replay!] We discussed getting started, developing with InterBase databases and applications as well as some of the things you can do to manage your InterBase instances. Hit the Ground Running Slide deck Some Q&A responses What version of InterBase is included in RAD Studio? All versions of RAD Studio have access to the Developer Edition of InterBase while Professional Edition, you have access to IBLite Enterprise or Architect editions have IBToGo. This version of IBToGo is for mobile (Android and iOS) deployments only. How is InterBase ToGo used? For a single user or can multiple users access the database? InterBase ToGo is deployed in a single user environment. The database file is distributed to individual users, who have access to the data whether they use a mobile device or a desktop application. What are some of the advantages of ToGo over SQLite I’m not a Delphi developer, can I still download the IBConsole/InterBase Developer edition? Yes, you can get the InterBase Developer Edition download from our website. What resources are available for InterBase 2020? While there are currently no books available on InterBase 2020, we have our InterBase DocWiki that provide detailed information and sample code for working with InterBase.
When it comes to computer games it’s often the most simple ideas which are the most addictive and compelling. Hitting on a winning combination of simplicity but in a way which engages the game player so well they keep wanting more is like writing that elusive musical chorus; the ear worm, the thing which feeds some deep pleasure center of our distractible brains. Software developers are the kindred spirits of musical maestros If you can come up with that must-have app formula it’s a golden moment and extremely satisfying for a software developer. After all, we want our programs and apps to be used and, even better, we want them to be loved. We developers are an odd bunch but the music industry is also full of that same kind of slightly left-field thinking. Like a song writer or musician harnesses that creative side of mankind while working within the science and rules of the musical keys, developers turn ideas into apps while they corral the capabilities and restrictions of the hardware device and operating system. Programming is an art…and a science. Xpand takes a simple idea and executes it beautifully The rules of Xpand are simple; conquer the board or leave opponent out of moves by filling fields until they expand to nearby fields where the opposition become overwhelmed. The gameplay allows you, the player, to pit your skills against a custom-written AI opponent who plays a surprisingly strong strategic game! The game uses touch to control where you place ’tiles’ or discs. Like similar games such as Reversi and checkers or draughts there are not a whole load of different moves. The skill is in the strategic choosing of cells or squares and anticipating your opponent’s next steps. There’s a great twist where ‘chain reactions’ are created and corner fields hold a special significance which becomes clear as you play along. You can choose to play against the computer/device’s AI opponent or against a real live friend. Another great game written using RAD Studio Delphi Xpand is just one of an increasingly substantial cohort of mobile games written using Delphi and the powerful cross-platform capabilities of the FireMonkey FMX framework to work its magic. Reusing the same code base the winning combination of FireMonkey and Delphi allows US developer Davor and Robi to offer Xpand on both iOS and Android devices with little or no code changes. Delphi is pretty much the original low code platform and it continues to meet this challenge even on today’s constantly xpanding range of platforms, devices and operating systems. Apple App Store Xpand Google Play Xpand Screenshot Gallery
The versatility and reliability of Delphi along with its ease of use and cross-platform capabilities means there are apps everywhere which are written using it. We’ve seen everything from fun games like the hilarious Good Cat Bad Cat to life or death utilities like the impressive E6B flight computer. RAD Studio’s powerful development environment when coupled with the comprehensive run time libraries and component ecosystem means the tough jobs are made easier and the fun apps can be fun to write too with the drudge of ‘scaffold’ code of other computer programming languages being almost entirely avoided. There are very few systems out there which really do mean “low code” in the way Delphi does and an even smaller selection of those are able to even get close to the cross-platform capabilities of Delphi’s FireMonkey FMX framework which lets developers write apps with apps able to run on Microsoft Windows, macOS, iOS, Android and Linux. Not only that, the cross platform apps achieve this with very few changes to the code. Score Note uses Delphi to do the hard work Keeping score is one of those task which can be made easier and perhaps even more fun by using an app to do it. Are you still looking for pen and paper to record your score while the game is in progress? With the Score Note app you can stop juggling messy pieces of paper or smudging chalk boards. Instead you can use your mobile device to keep score and leave the pen behind. The game score will be permanently saved (unless you delete it manually). You can save scores of multiple games in progress at the same time. Written by developer Max Lin Score Note is a great way to bring the art of score-keeping into the 21st century. Google Play Score Note Screenshot Gallery Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder. Design. Code. Compile. Deploy. Start Free Trial Upgrade Today Free Delphi Community Edition Free C++Builder Community Edition
Whether you are an individual or a business, organizing your personal or professional time with effective scheduling is an important part of being efficient. Most people organize their days using a calendar of some sort. If you are keeping track of your next Zoom meeting, tracking your deadlines, or trying to remember a co-worker’s birthday, calendars keep you on track. They help you avoid the unpleasant surprise and embarrassment of missed appointments. However, to be truly useful, a calendar also has to be available. That means having access to your scheduling information or personal calendar on all of your devices, not just your laptop or company desktop. This demand for always-there calendar information has spurred the development of a number of complex web calendar components. While it may be difficult to choose and implement the one that is right for you there is an easy solution — the Ext JS calendar component. The Ext JS calendar has all the high-end scheduling features you will ever need. These include creating or moving events with drag and drop, easy Google Calendar account connection, and much more! With Ext JS, you can easily build and drop the calendar perfect for you straight to your app. Today we are going to implement a powerful calendar in a few steps that cover all the important details and use best practices. How can I get Getting Started with Sencha CMD? The first step, as always begins, in Sencha CMD. If you still don’t have Sencha CMD, you can download it for free here. Once you have it installed you can make sure you have it properly installed and configured by running this command on terminal/shell: If it returns the sencha cmd version, you are good to go. Here are more details on how to install, configure and use Sencha CMD, but this article will show all the important details. How can I create the Sencha application? The first thing you want to do is create your project structure. Sencha CMD can do this for you easily–all you need to do is run this command. If you have any questions, take a look at the bullet points below. They explain what everything in the command does and what you will need to change to personalize your application. sencha -sdk /Users/fabio/sencha-sdks/ext-7.4.0/ generate app modern Calendar ./calendar-extjs /Users/fabio/sencha-sdks/ext-7.4.0/ is where your Ext JS folder is. Calendar is the name of our application and the namespace for our classes. ./calendar-extjs is the path for our project structure and the necessary files. modern is the toolkit for our application. Make sure when you run this command that there is no error on the output. If there is no error, and everything runs correctly, you have successfully created your project structure. To be sure, however, let’s run our application with the initial structure. To do this, first navigate to your project folder: Then, run the command to open the server on a specific port: The output of this command will return the URL where your app is available. In this case, it is running on http://localhost:1841/. When you open it on your browser you will see a screen like this: How can I clean up the Sencha project? Once you have your basic project running, you can clean it up by removing the files and […]
Processing of data is the soul of computing. Almost every single computer ever invented was designed so that human beings could take information in the form of data and manipulate it in one way or another either through visualizations or to use in other ways to make decisions about our lives, work and future. If data processing is the soul then the pieces of data itself are the bones we use to build the body of computing. In this article we’re going to take you on a tour of different ways to access, manipulate and master those building blocks. What do people mean when they call something a database? According to Oracle who specialize in the field, a Database is an organized collection of structured information, or data, typically stored electronically in a computer system. A database is usually controlled by a database management system (DBMS) which makes it easier to create, and generally control the database’s data and the programs which make the database work. Together, the data and the DBMS, along with the applications that are associated with them, are referred to as a database system, often shortened to just database. The evolution of the database The 1960s: Navigational databases such as the hierarchical database (which relied on a tree-like model and allowed only a one-to-many relationship), and the network database (a more flexible model that allowed multiple relationships), were the original systems used to store and manipulate data. Although simple, these early systems were inflexible. The 1980s: Relational databases became popular. The 1990s: Object-oriented databases became popular. The 2000s – Now: NoSQL databases came about as a response to the growth of the internet and the need for faster speed and processing of unstructured data. Today, cloud databases and self-driving databases are breaking new ground when it comes to how data is collected, stored, managed, and utilized. What types of databases are there? To make a better decision about the types of databases you need, first, you need to learn more about the different kinds of databases. Below are some common types of databases you may encounter either during your personal life or in your business, as collected by Indeed Editorial Team: Centralized database Cloud database Commercial database Distributed database End-user database Relational database NoSQL database Graph database Object-oriented database Open-source database Operational database Personal database Why use Python for working with databases? Python is perfectly fine for most applications for creating database clients. Python provides a vast set of libraries to work with an extensive variety of databases. Python is good for rapid prototyping. Read more here, to see “How Python is Ideal for Handling Data Intensive Tasks”: Delphi adds powerful GUI features and functionalities to Python In this tutorial, we’ll build Windows Apps with extensive Database capabilities by integrating Python’s Database libraries with Embarcadero’s Delphi, using Python4Delphi (P4D). P4D empowers Python users with Delphi’s award-winning VCL functionalities for Windows which enables us to build native Windows apps 5x faster. This integration enables us to create a modern GUI with Windows 10 looks and responsive controls for our Python Database applications. Python4Delphi also comes with an extensive range of demos, use cases, and tutorials. We’re going to cover the following… How to use SQLite, SQLAlchemy, pymongo, mongoengine, redis-py, and FireDac Python libraries to interact with databases All […]
Website metrics are very important for webmasters to analyze and judge the efficacy and usefulness of their websites. Typically the metrics will show the ranking information, indexing information, spam ranging and many more information to get an idea about the page. The downside is that many website metrics APIs have results pages which are either tricky to get to directly or you wish to consolidate and visualize the data in different ways to the pre-made versions. We’re going to show you how to add the ability to obtain the data behind the website metrics in your desktop and mobile apps so they can be more easily viewed offline and how to get that data to the point where it could be extracted into a database. Why are website metrics so important? According to the metrics, you can take decisions about the future direction the website’s content and the areas on which to focus or tweak. Also URL metrics are very important for link building. Links from outside websites are viewed by most search engines as a form of endorsement. The more good quality external links you have pointing to your site the more the search engines may consider your site notable or worth boosting in the search ranking. URL metrics is a clear indication of how your website and its content is viewed and consumed by the rest of the world and, with that, the relative importance searchers may place upon you. What is Moz? Moz is a good friend of SEO Engineers. They offer all in one tools for a successful SEO. It will help to find the barriers for indexing your site like broken links, missing important tags and many more issues. It will summarize all matrices into a charts and you will get an idea at a glance. They can track your ranking over time and show it in a chart. Backlinks are very important for SEO, with Moz you can get reliable backlink metrics. Ranking with the wrong keyword doesn’t do any good for your website. With Moz, you can do the correct keyword research. How to get URL metrics of your website? Moz provide an easy to use API for URL metrics. It will give you more than fifty metrics about the domain / URL you provide. They offer you a free trial with more than enough API request for small scale projects. They you just have to make a REST request with the API Access ID, Secret Key and the URL you going to get matrices. Both Request and response is in JSON format. How to get URL metrics to a Delphi / C++ Builder application? Delphi provide an easy way to get Moz URL metrics. You can generate GUI components by the FREE Embarcadero tool called “Embarcadero REST debugger” and paste it in to your Delphi or C++ builder application. It will copy REST components and components for memory database and you can paste those directly into your form. First, run the Embarcadero REST debugger and set the parameters as following. Note that: you have to set the Moz “Access ID” and “Secret Key” as username and password for BASIC authentication in Authentication tab. How to add REST components to your Delphi or C++ app Now you can check everything by sending a […]
For those fortunate enough to have access to a pool all that splash-time fun comes at the price of a not inconsiderable amount of effort. Pools, on the face of it, seem to be not a huge amount more than fancy holes in the ground filled with water. When you accidentally own a swamp The reality is though that water is a delicate little ecosystem which can very quickly go from a place of enjoyment to the source of a broad range of diseases. It takes a very finely tuned collection of chemicals which must be in just the right balanced quantities. If you get that balance wrong you might find yourself responsible for streaming, stinging eyes for your swimmers or be greeted one day by a green pond of foul-smelling swamp slime. Delphi to the rescue! New Zealand based company Select Chemicals Limited have cleverly used the cross-platform power of RAD Studion Delphi and the FireMonkey framework to create a totally beautiful yet practical mobile app which takes the hard work out of calculating the correct chemical balances to make sure that your pool oasis remains a place you retreat to – not recoil from! The app looks effortlessly beautiful thanks to RAD Studio themes SCL recently updated the app recently to use one of Delphi’s gorgeous custom professionally designed user interface themes. This, combined with Delphi’s ability to interact natively with the mobile device’s Bluetooth communications means the app is a great tool for its users without a huge learning curve for the developers. According to the developer, “The SCL Bluetooth Control is used to control a wide range of Smart products from Select Chemicals Ltd: SmartDoser – A versatile general purpose chemical doser, pHydroMate – A pH correction controller using a pH probe. PoolMate – A pool management controller dosing managing both Disinfectant and pH correction using a combination pH and ORP probe.” Google Play SCL Bluetooth Control Screenshot Gallery Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder. Design. Code. Compile. Deploy. Start Free Trial Upgrade Today Free Delphi Community Edition Free C++Builder Community Edition
Powerful Data Visualization Using JavaScript Carousels And NASA APIs Copy – Sencha.com Sencha Home / Blog / Ext JS / Powerful Data Visualization Using JavaScript Carousels And NASA APIs Copy
Invormațiile pe cale Dvs le introduceți în prezentul formular nu se păstrează online, dar se vor transmite direct la destinație. Mai multe informații găsiți în Politica Noastră de Confidentialitate
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.