teleren/devto huggingface dataset:
Best Pay After Placement Courses In India
Tags: career, placement
Published: 2023-02-03 03:05:38

---
title: Best Pay After Placement Courses In India
published: true
date: 2023-01-23 12:31:14 UTC
tags: careers,placement
canonical_url: https://avilpage.com/2023/01/top-pay-after-placement-courses-in-india.html
---

#### Introduction

In India, huge number of students are graduating every year. Most of them are not able to get a job right after graduation. In order to get a job in IT industry, students need to have some technical skills.

There are thousands of institutes in India that are providing paid technical courses. Depending on the course, the fees can be anywhere between 5,000 to 5 lakhs. The percentage of students who are getting a job after doing these courses is extremely low. In addition to that quite a few students are not able to afford fees to join these courses.

#### Pay After Placement Courses

To combat this problem, some institutes are providing pay after placement(PAP) courses. In these courses, students will pay the fees only after getting a job with a desired package. This is a win-win situation for both the students and the institutes. This is a far better option than paying the fees upfront and not getting a job. These courses are also called as income share agreement(ISA) courses.

Here is a list of top pay after placement courses in India for front end developers, back end developers, full stack developers, data scientists, machine learning engineers, and data engineers.

| Site-Rank | Institute | Fee(Approx INR) |
| --- | --- | --- |
| 134,988 | [Sharpener Tech](https://www.sharpener.tech/) | 68,000 |
| 59,928 | [AccioJob](https://acciojob.com/) | 177,000 |
| 321,989 | [Placewit](https://placewit.com/) | 0 (Upto 10L) |
| 37,294 | [Masai School](https://www.masaischool.com/) | 350,000 |
| 1,482,058 | [Digikul](https://digikull.com/) | 234,000 |
| 1,554,412 | [10xAcademy](https://www.the10xacademy.com/) | 295,000 |
| 295,708 | [Function Up](https://www.functionup.org/) | 295,000 |
| 84,513 | [AlmaBetter](https://www.almabetter.com/) | Not known |

#### Conclusion

Most of these courses have an entrance test that candidates have to clear before joining the course. However taking these courses is far better than paying the fees upfront and not getting a job. If you are interested in any of these courses, you can apply for the entrance test and join the course.
Using Javascript Snippets in Outsystems
Tags: outsystems, webdev, javascript, programming
Published: 2023-01-23 12:30:48

Hi folks, been a while but now with some content about outystems, and this tool is amazing for building websites, actually I wanna show something I have been working with my team, I helped developed most of the Web Design and some features of the websites and has been a challenge but first I wanna show you how you can Integrated javascript with a low-code solution.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g22x95mm31t3oo5cs90n.png)

Let's start.

First you need to create a Client Action, let's called CheckManagerRole, you will need to get a role too called FamilyManager.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z345shz80o9vp1tvb4r0.png)

The amazing part of Outsystems is you can build fast applications for good and fast problem solving.

Now back to the project.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rhegw0mthjv6nthw4ixn.png)

Using Javascript snippet with the current code.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hl5kea5fbet4q7w7r17b.png)

You will need to create a Parameters, since you will need a Output variable to check the ManagerRole.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qwszjpdcvap2j6zz1iyg.png)

After that you will need to create an assign.

And its pretty much done.

Let me show now how you can apply on your project.

On the Screen you desire to apply this you will need a OnReady, occurs after the Screen or Block DOM is ready, so before the transition starts.

This is really important because we want the check the ManagerRole this way.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/718s8yblcd3b3y25mfd8.png)

On the assign is really important to check the Manager Role.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ldxgrfb4whyx9ouddnh.png)

And after that you will need a input or something you want to verify the Manager role in this case is going to be the RemoveEvent feature.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zm4zfj3urb851ugzrgnx.png)

Done, check your website now.

Thank you so much for reading and im glad to be back.
Storyblok Gatsby SDK is free from axios✨
Tags: gatsby, react, sdk, opensource
Published: 2023-01-23 11:37:49


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/45sxxxnwc2e770xlnef9.png)Happy new year! After the new year and holiday season, our Gatsby SDK [(gatsby-source-storyblok)](https://github.com/storyblok/gatsby-source-storyblok) has now removed axios🎉

You can enjoy much lighter gatsby-source-storyblok as we removed **16.4 KB** according to [BundlePhobia](https://bundlephobia.com/package/axios@0.26.1).

To enjoy this benefit, install [(gatsby-source-storyblok)](https://github.com/storyblok/gatsby-source-storyblok) newly or update it into **v5.0.0**.

We won't stop telling you another good news from this release. Our Gastsby SDK has Fetch API support.

You don't need to install extra [isomorphic-fetch](https://github.com/matthew-andrews/isomorphic-fetch) into your Storyblok & Gatsby applications.

You can enjoy using our Gatsby SDK regardless of having lower than Node 16 or higher.

Here is the [documentation](https://github.com/storyblok/gatsby-source-storyblok#compatibility) with more technical perspective and capabilities.

> Gatsby SDK capabilities: [https://github.com/storyblok/gatsby-source-storyblok#compatibility](https://github.com/storyblok/gatsby-source-storyblok#compatibility)

Also, if you want to learn how to integrate Storyblok into your Gatsby project, you can follow our [5 minutes guide](https://www.storyblok.com/tp/add-a-headless-cms-to-gatsby-5-minutes) from [Ultimate Tutorial series](https://www.storyblok.com/tp/storyblok-gatsby-ultimate-tutorial) to implementing Gatsby with Storyblok.

Special thanks to [Alex Jover](https://twitter.com/alexjoverm) and [Facundo Giuliani](https://twitter.com/facundozurdo) for giving me many new knowledge.

We'd love to hear your experience and feedback. Feel free to share with us how's your experience with our SDKs and we're open to hear your ideas to keep improving our SDKs.

Happy coding!
Say Goodbye to Slow Startup with Vite.js!
Tags: javascript, react, vite, programming
Published: 2023-01-23 12:13:02

Are you tired of slow and over-bloated build setups when developing your applications? Look no further than Vite, the lightning-fast build tool that will transform your development experience.

Gone are the days of waiting for your entire application to be eagerly crawled and built before you can even begin development. Vite uses the power of esbuild, written in Go, to pre-bundle dependencies 10-100x faster than traditional JavaScript-based bundlers. Plus, with lazy building, Vite only transforms and serves source code on demand, making start-up times extremely fast.

But that's not all! Vite also serves source code over native ESM, letting the browser take over part of the job of a bundler. And with out-of-the-box support for TypeScript, JSX, CSS, and more, you can hit the ground running with your favorite technologies.

Prerequisites are simple: Node.js version 14.18 or higher, a package manager like Npm or Yarn, and a compatible browser for development.

Don't wait any longer to experience the speed and efficiency of Vite. Check out our GitHub repo to get started today!
Check out other Features [here](https://vitejs.dev/guide/features.html?ref=hackernoon.com).

Prerequisites
Before using Vite, you'll need a couple of prerequisites:

Vite uses Esbuild which from the image below is very performant.
[Node.js version 14.18](https://nodejs.org/en/download/?ref=hackernoon.com) or higher
Package manager - [Npm](https://www.npmjs.com/get-npm?ref=hackernoon.com) or [Yarn](https://classic.yarnpkg.com/en/?ref=hackernoon.com)
Compatible browser for development

I added a repo link below that brings you up to speed with vite.
https://github.com/walosha/church_mgt_erp-fe
Lets do a JDK compare of VMs and local install
Published: 2023-01-23 12:10:06

---
title: Lets do a JDK compare of VMs and local install
published: true
description: In this video I'll compare different JDKs and look at their performance depending on if they are containerized or run locally. We will compare oracle, apache, libertica and graal JDKs.
tags:
cover_image: https://i.ytimg.com/vi/AwfffAmV_40/maxresdefault.jpg
---

{% youtube AwfffAmV_40 %}

In this video I'll compare different JDKs and look at their performance depending on if they are containerized or run locally. We will compare oracle, apache, libertica and graal JDKs.
Koyeb is hiring a Developer Advocate! 📍 East Coast 🇺🇸
Tags: devrel, hiring, opensource, advocate
Published: 2023-01-23 11:59:45

Koyeb is a developer-friendly serverless platform to deploy apps globally. No-ops, servers, or infrastructure management.

We are now looking for our first Developer Advocate to engage with developers' communities and grow the existing Koyeb community.

Check out our opening and apply if this speaks to you! - https://www.koyeb.com/careers

Salary—$120K-$160K
Location—East Coast, US
Simple way to build an Whatsapp bot using NodeJS
Tags: node, bot, whatsapp
Published: 2023-01-23 11:56:59

Creating a WhatsApp bot using Node.js requires a different approach than using the Telegram Bot API. WhatsApp does not provide a public API for building bots, but there are a few different ways to build a WhatsApp bot using Node.js.

One way to build a WhatsApp bot is to use the Twilio API for WhatsApp. Twilio is a cloud communications platform that provides an API for sending and receiving WhatsApp messages. To use Twilio for WhatsApp, you will need to sign up for a Twilio account and obtain a Twilio phone number that is WhatsApp-enabled.

Here is an example of a basic WhatsApp bot using the Twilio Node.js library:
```javascript
const accountSid = 'YOUR_ACCOUNT_SID';
const authToken = 'YOUR_AUTH_TOKEN';
const client = require('twilio')(accountSid, authToken);

// replace with your Twilio phone number
const from = 'whatsapp:+14155238886';

client.messages
      .create({
         body: 'Hello World!',
         from: from,
         to: 'whatsapp:+1234567890'
       })
      .then(message => console.log(message.sid))
      .done();
```

This example sends a message with the text "Hello World!" from the Twilio phone number to the specified WhatsApp number.

You will need to replace `YOUR_ACCOUNT_SID` and `YOUR_AUTH_TOKEN` with the appropriate values from your Twilio account, and replace `+1234567890` with the phone number of the recipient.

You can also use Twilio's WhatsApp Sandbox to test your bot. The Sandbox allows you to test your bot by sending and receiving messages to a pre-approved number, rather than a real phone number.

Another way is to use WhatsApp Business API which can be accessed via WhatsApp Business Account, this will give you access to more functionality and features compared to Twilio.

Please keep in mind that WhatsApp's policies strictly prohibit the use of automated messaging systems and bots on the platform. Make sure to read and abide by WhatsApp's guidelines when building your bot.


Suggested library: [wwebjs](https://wwebjs.dev/guide)
Day-05
Published: 2023-01-23 11:45:06

## Practicing with building mini projects useState useEffect
_creating a tabs for different user_
npm i react-icons

App.js
```
import React, { useState, useEffect } from 'react'
import { FaAngleDoubleRight } from 'react-icons/fa'
// ATTENTION!!!!!!!!!!
// I SWITCHED TO PERMANENT DOMAIN
const url = 'https://course-api.com/react-tabs-project'
function App() {
  const [loading,setLoading]=useState(true)
  const [jobs,setJobs]=useState([])
  const [value,setValue]=useState(1)

  const fetchJobs=async ()=>{
    const response=await fetch(url)
    const newJobs=await response.json()
    setJobs(newJobs)
    setLoading(false)
  }

  useEffect(()=>{
      fetchJobs();
  },[])

 if(loading){
  return (<section className='section loading'>
  <h1>
  loading...
  </h1></section>)
 }
 const {company,dates,duties,title}=jobs[value]

  return <section className="section">
            <div className="title">
              <h2>experience</h2>
            <div className="underline"></div>
            </div>
            <div className="jobs-center">
             <div className="btn-container">
             {
               jobs.map((item,index)=>{
                 return <button key={item.id} 
                               className={`job-btn ${index===value&&'active-btn'}`} 
                               onClick={()=>setValue(index)}>
                               {item.company}
                        </button>
                 
               })
             }
             </div>
              
             <article className="job-info">
             <h3>{title}</h3>
             <h4>{company}</h4>
             <p className="job-date">{dates}</p>
             {duties.map((duty,index)=>{
               return <div className="job-desc" key={index}>
                          <FaAngleDoubleRight className='job-icon'/>
                          <p>{ duty}</p>
                      </div>
             })}
             </article>
            </div>
          </section>
}

export default App

```
css

```
.App {
  text-align: center;
}

.App-logo {
  height: 40vmin;
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .App-logo {
    animation: App-logo-spin infinite 20s linear;
  }
}

.App-header {
  background-color: #282c34;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(10px + 2vmin);
  color: white;
}

.App-link {
  color: #61dafb;
}

@keyframes App-logo-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

```

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nbrczvgkiry8v1h8x9p1.png)
Journey started!!! or continuing...
Tags: beginners, programming, python
Published: 2023-01-23 11:43:08

- I've taken a course on Codecademy on Computer Science Pro and Full Stack development. To finish the "Intro to Programming" section, I had to do an open-ended portfolio project.
The rules are quiet simple:

- Build a terminal program using Python
- Add at least one interactive feature using input()
- Use Git version control
- Use the command line
- Write a blog post on the project (yup this one here.)


Even though I'm not new to programming I just like learning this and improving myself, so I just started form scratch and do this when I get time.
## What I did?
I didn't want to copy any idea, so just went with whatever came to my mind. I thought it would be cool to have a story list and read any small story from that list (I know pretty basic, hey as long as I used all the concept I learnt its worth it, there's a long way to go..)

[This is the link](https://github.com/arun-sagar-s-a/learnsDev/blob/main/open-ended-project/portfolio1-python-basics/StoryTeller.py)
Java RestAssure Maven Dockerfile
Published: 2023-01-23 11:36:19

**<u>Dockerfile</u>**

```
FROM maven:3.6.3-openjdk-11

# Set the working directory to the project root
WORKDIR /app

# Copy the pom.xml file to the image
COPY pom.xml .

# Build the project dependencies
RUN mvn dependency:go-offline

# Copy the rest of the project source code
COPY . /JAVA_AUTOMATION

# Build the project
RUN mvn package

# Set the default command to run when the container starts
CMD ["java", "-jar", "target/JAVA_AUTOMATION.jar"]
```
**<u>Docker Image build, Container run and Run Testcase</u>**

```
# Fetch the latest of running container
docker ps -l

# The docker rm command is used to remove the container. The $(...) syntax is used to execute the docker ps -l -q command and pass the output (which is the container ID of the latest container) as an argument to the docker rm command.
#This approach will delete the latest running container
docker rm $(docker ps -l -q)

#To remove a Docker image forcefully
docker rmi -f hn-automation
# Build the Docker image
docker build -t hn-automation .

# Run a new container based on the image, and Run test case command in container
docker run -it hn-automation  mvn clean test -DsuiteXmlFile=testng.xml
```
Become an Android Developer: Start Here
Published: 2023-01-23 11:32:59

To become an Android developer, you should learn Java, XML, and SQL. Additionally, you may want to become familiar with the Android software development kit (SDK), Android Studio, and related development tools such as Android Debug Bridge (ADB) and Gradle.


Becoming an Android Developer is a great career choice. With the right dedication and training, you can become an experienced Android Developer in no time.

1. Take a Course: The first step to becoming an Android Developer is to take a course in Android development. This will give you a solid foundation in the basics of Android development, as well as in-depth knowledge of the Android SDK, Java, and other related technologies.



2. Practice: After completing your course, it is time to start practicing. Set up an Android development environment and start coding. You can find plenty of tutorials and other resources online to help you get started.


3. Get Certified: Getting certified in Android development can be a great way to demonstrate your expertise to potential employers. There are a lot of certifications available, so make sure to research which ones will be the most beneficial for you.


4. Network: Networking is an important part of any job search, and it's especially important for Android developers. Attend conferences, meetups, and other industry events to make connections with other developers and potential employers.


5. Find a Job: Once you have the skills and experience to become an Android Developer, it's time to start looking for a job. Use job search websites, networking, and other resources to find job openings that are a good fit for you.


These are the basic steps to becoming an Android Developer. With the right dedication and hard work, you can become an experienced Android Developer in no time. Good luck!


In conclusion, we hope you enjoyed reading our post and found it informative and valuable. We put a lot of effort into creating high-quality content and would love to hear your thoughts and feedback. So, please do leave a comment and let us know what you think. Additionally, we invite you to visit our website www.javaoneworld.com to read more beautifully written posts on various topics related to coding, programming, and technology. We are constantly updating our website with fresh and valuable content that will help you improve your skills and knowledge. We are excited to have you as a part of our community, and we look forward to connecting with you and providing you with more informative and valuable content in the future. 

Happy coding!✌✌

[Clicked To visit Full article Originally published on:-24/01/23](https://www.javaoneworld.com/2023/01/become-android-developer-start-here.html)
Why did I give up my academia career after Ph.D. and build a start-up?
Tags: startup, ai, deeplearning, saas
Published: 2023-01-23 11:30:39


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wbf5bz44qhv3n5428l09.jpg)


I just got my Ph.D. in Electrical Engineering in 2022 from Nanyang Technological University and Denmark Technical University, with 22 research papers published in 4 years.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pb15ljg1osfa51t416zt.png)

I also received a couple of faculty position offers from universities worldwide. But I was hesitant then.

**My Ph.D. journey was tough, like a truly "permanent head damage".** It was hard because:

**- The knowledge gap in AI was huge for me.**

My Ph.D. topic was to research **_How Artificial Intelligence can be applied in the electric power industry._** I was trained to be an electrical engineer with no computer science or artificial intelligence background. Thus, learning from scratch about AI and adopting the methodology to real use cases in a brand new problem, was hard. I spent the entire 2 years finishing my first research work and publishing the 1st journey paper.

**- The data collection procedure was painful.**

As you know, AI models require data for training. To build a surrogate model for the circuit, if using the conventional approach, I needed to collect about 10k data points while 1 data point means 1 set of circuit experiments (taking about 30min). This was a very time-consuming process.

As a Ph.D. candidate, what I have was TIME. Thus I had 4 years on this.

**Imagine this happens to a company, like a startup or an MSE which is looking for high growth. What if they want to develop their custom AI model to empower their business,**

- Do they have enough talents to bridge the knowledge gap?

- Do they have enough resources for data collection and model training?**

As reported, to build the ChatGPT model, more than 3 billion US dollars have been spent on it.

Should AI development be always such a luxury?

I wanted to make a change. I believe entrepreneurship was the bridge to bring technology from the lab to real products and people's real lives.

**With Ailiverse, we are holding a vision to make deep learning accessible to ALL.** With our award-winning breakthrough in domain adaptation along with few shot learning, Ailiverse NeuCore can make computer vision development easier than ever:

- Only 10% of the training data is required. 
- Training can speed up to 10X.
- No expertise in AI is required to build a custom model. 

With this, you can build your computer vision models in Minutes!
We are just launching our Beta product, looking forward to any kind of feedback!

_

> PS: Ailiverse has recently been featured by Sequoia India and Southeastern Asia Spark Program, which is an important recognition of our vision!
_