This plugin is good for creating a customizable button
https://wordpress.org/plugins/back-to-the-top-button/
-
-
-
-
-
-
Freelance net full stack developer responsibilities are developing front-end website architecture, designing user interactions on web pages, developing back-end website applications, creating servers and databases for functionality, ensuring cross-platform optimization for mobile phones, and ensuring responsiveness of applications.
As you are an expert who can build and manage all the stacks of an application meaning Front-end, Back-end, database, version control, server and APIs, you are expected to take responsibilities like designing, developing and coding.
As a freelance developer, you should understand its works. Many freelancing platforms provide good projects to developers. They provide all kinds of development work with better pay and have multiple benefits.
As a freelance net full stack developer you will have many responsibilities on your shoulder. And as an individual, you should continually upgrade your skills to keep pace with developments in your field that will get you the best chance of doing well in your career.
Also, skills are necessary for handling the position and work of a freelance full stack developer. Skills help you develop yourself as a developer, get better pay as a freelancer and also help you get better projects.
-
3724f405-6f02-4df4-b732-4bf94adb00ce-image.png
Hey there!
We are excited to invite you to Explorer Expanded, a Virtual Conference by Gapstars, happening on the 15th & 16th of June 2022. You will learn about:
The core six principles of Continuous Architecture
How to prepare for system failure through incident response frameworks
Building a world-class tech product
How to join the Metaverse and upskill yourself for Web3 and the future of tech -
515b5ee8-db15-47d5-b9e9-851669d3d0d0-image.png
NoCodeXperss (https://nocodexpress.app) is an Advanced No-Code web application development platform. 😎
Our "Advanced No-Code" philosophy aims to combine NO-CODE practices with SOFTWARE ENGINEERING BEST PRACTICES. Therefore, it becomes easier for developers to develop web apps quickly and solve advanced engineering problems without facing any platform limitations. As a result, with NoCodeXpress, apps can be built with less cost and reduce go-to-market time. 🎉🎊🥳
We recently concluded our Advanced No-Code week, where we highlighted our unique features that help developers to rapidly and effectively develop web apps. If you want to know more about those features you can find detailed descriptions and video demonstrations from the links below; 🤓
🤯 Advanced No-Code Week, Day #1 - JSON-Relational (J-R) Mapping
https://www.youtube.com/watch?v=4464qegem3o
🤯 Advanced No-Code Week, Day #2 - Creating Reusable UI Components
https://www.youtube.com/watch?v=9ty0QSkBB9A
🤯 Advanced No-Code Week, Day #3 - Low-Coding for the Frontend with HTML / JavaScript / CSS
https://www.youtube.com/watch?v=edRmhlE552U
🤯 Advanced No-Code Week, Day #4 - Low-Coding for the Backend with SQL and Python
https://www.youtube.com/watch?v=M9Mbxe51Vdc
🤯 Advanced No-Code Week, Day #5 - Structuring for Large-Scale Apps
https://www.youtube.com/watch?v=r5DyHH9Dic4
🤯 Bonus!, Advanced No-Code Feature - MVVM Design Pattern with No-Coding
https://www.youtube.com/watch?v=erak8fOAUjsFeel free to sign up and evaluate our platform for FREE!!!
-
Try this site out. They have a lot of coupons for free courses related to front end / back-end development .
And also In many more other categories .
Don't forget to give a shout-out to the respective course creators/authors/lecturers on your social media platforms for their time and effort.
Happy learning boys and girls -
Good morning everyone
This is Anish Krishnan from India. We plan to hire web and mobile application developers from Sri Lanka for our IT company. This is our January plan, but I would love to get some suggestions from you.
-
Hi guys! This article will help you to create and host a MERN stack web application without any cost!
https://salitha94.blogspot.com/2019/03/create-and-host-web-app-with-react-springboot-mongodb-heroku-part1.html -
alt text
Full-Stack Developer
We are looking for talented, self-motivated, and creative individuals to join our fast-growing team and work with our exciting customers, our upcoming products/services. If you have fantasized about working in a relaxed startup environment, crafting the coolest products using the latest tech, while earning a competitive salary, this opportunity is just for you!
Responsibilities
Full cycle end-to-end development from design through implementation.
Maintain code integrity, documentation, version control, and organization.
Innovate and apply critical thinking and problem-solving skills to develop creative tech solutions.
Translate understanding of requirements to design, development, and unit testing to address solutions.
Work with designers to create intuitive and responsive user interfaces and workflows.
Design clean, robust, reactive, and efficient API interfaces.
Work with the team on release management, version control, and documentation.
Requirements
1.5+ years of experience as a Full-Stack Developer or a similar position.
In-depth experience in JavaScript frameworks such as Angular, React, Express, etc.
Experience using TypeScript is an advantage.
Design REST APIs from the ground up using Node.js Express Python and MongoDB.
Expertise with HTML5, CSS3, AJAX, and front-end component libraries such as Bootstrap, Tailwind, Material-UI, etc.
Experience in ReactJS and React Native.
Experience in deploying Node apps, Nginx, setting up SSH, Firewall, and server updates.
Strong knowledge and understanding of serverless architecture (& headless CMS).
Experience using AWS or other cloud-based infrastructures (S3, EC2, RDB, etc.)
Knowledge of common Web application security to defend Web apps.
Added advantages.
Experience in Docker
Bachelor’s degree in Software Engineering, computer science, or related field.
9 reasons why you should join us:
🔥 Startup culture
🏠 Ability to work from home
🏖 Flexible work hours
🤝 Small teams of awesome people for each project, who are smart, friendly, talented, hardworking, enthusiastic, and fun to work with!
🤩 Hired based on skill, over paper qualifications
🌎 Global exposure
✨ Opportunity to use the latest tech 😍
📚 Access to most popular learning platforms
💰 Highly competitive salary
Send Your CV to [email protected] -
alt text
This workshop about GIT version control platform and associated tools is organized exclusively by ICBT Mozilla Campus Club and IT Society of ICBT Kandy Campus. This valuable opportunity is brought to you by Mr.Radika Dilanka who is currently working as a Software Engineer at Insfra Technologies(pvt)Ltd.
The knowledge and skills in GIT Version controlling used in collaborative software development is considered to be essential for IT professionals involved in Software Development industry at present.
We believe participants will be able to acquire essential knowledge about collaborative software development and version controlling by participating this event.Event: GIT-Version Controlling Platform Workshop 2021
Date : Sunday 8th of August 2021
Time : 6PM-8PM
Venue: Virtual - MS Teams
Registration link: https://docs.google.com/.../1FAIpQLSevRlgg8Ua.../viewform... See Less -
-
32099fab-0e7e-4ca4-9950-4af807bdddd1-image.png
Introduction
In one of my Vue projects, I needed to generate word documents with different templates. I did a small R&D and came across several libraries and APIs to achieve this. All of them were not free and we have to buy a subscription which is very expensive for me. The available free libraries used an approach where we have to design the template with HTML first and then render them as a word document. This approach did not fit my need as there were many templates and they could frequently change as per the client’s need.
Finally, I came across a great library ( which was the only library available on the Internet) to generate word documents from a given template that includes tags that can be replaced with contemporary data when generating the report. It was a JavaScript library but my Vue project was in Typescript.
In this article, I am going to explain how to implement this feature easily with Vue.JS project in TypeScript. If you are new to Vue with TypeScript, please follow this article explaining how to create a new Vue.JS project in TypeScript. The others can proceed.
Installing necessary libraries
For generating the word document we use docxtemplater library by Edgar Hipp. First of all, run these commands in the console inside your project folder.
npm install --save docxtemplater npm install --save [email protected] npm install --save jszip-utils npm install --save file-saverIn addition to the main library, we need the other libraries mentioned above in this process. File saver library is used to save the final output to the local machine.
Writing definition files for TypeScript
Some JavaScript libraries cannot be directly used in a TypeScript project if they do not include a type definition file for TypeScript. Type definition files usually appear as <libraryName>.d.ts and you can check if there is a such file in the installed library in the node_modules folder of the project.
Except for the docxtemplater library, the other three libraries do not include such definition files. Therefore, we have to write definition files for them separately by our own. These files are created, named according to the structure <libraryName>.d.ts and placed inside the src folder.
jszip.d.ts
declare module "jszip" { import jszip from 'jszip'; export default JSZip; }jszip-utils.ts
declare module "jszip-utils" { import JSZipUtils from 'jszip-utils.js'; export default JSZipUtils; }file-saver.d.ts
declare module "file-saver" { import { saveAs } from 'file-saver'; export default saveAs; }After creating these files in the src folder, you can use these in any component.
Submitting the templates
First, you have to place your template document that is composed of tags, inside the public folder of the Vue project. The tags are written inside two curly brackets. ex:- {full_name} .
For this explanation, I have created my sample template and placed it inside a separate folder inside the public folder ( public → ReportTemplates → template-1.docx ).
c989cdcc-110d-4fd4-aa99-ef8cca51ad70-image.png
All inside the {} are tags and they are replaced by the JSON dataset provided when rendering. The tag name and the property name in the JSON object must be similar to run a replacement for a tag.
{#students}……{/students} inside a row of a table represents a list named “students” in the JSON object which we are going to provide when rendering.
For this example, this is the JSON dataset we will provide.
{ "students": [ { "first_name": "Udith", "last_name": "Indrakantha", "phone": "+94760000000" }, { "first_name": "Chamal", "last_name": "Silva", "phone": "+94760000001" }, { "first_name": "Tharindu", "last_name": "Jayasinghe", "phone": "+94760000002" }, { "first_name": "Sanindu", "last_name": "Rathnayake", "phone": "+94760000003" }, { "first_name": "Pramodi", "last_name": "Samaratunga", "phone": "+94760000004" }, { "first_name": "Samanthika", "last_name": "Rajapaksha", "phone": "+94760000005" } ], "creater_name": "Udith Gayan Indrakantha", "created_date": "22/12/2020", "header": "Some Students' Details" }Writing the component
This is how my final component code appears. When I click the button, it downloads the final word document in docx format with the hardcoded dataset in JSON format. Normally, you should call your back-end API and fetch this dataset for the report.
<template> <div> <button @click="getDoc">Download Word Document</button> </div> </template> <script lang="ts"> /* eslint-disable */ import { Component, Prop, Vue } from "vue-property-decorator"; import docxtemplater from 'docxtemplater'; import JSZip from 'jszip'; import JSzipUtils from 'jszip-utils'; import saveAs from 'file-saver'; @Component( { components: { } } ) export default class ReportComponent extends Vue { getDoc() { this.createAndSaveDocument(); } loadFile(url: any,callback: any){ JSzipUtils.getBinaryContent(url,callback); } createAndSaveDocument(){ /* * This required JSON dataset must be fetched from the backend API. * The tags in the template will be replaced by these data. * For demonstrations, I have hardcoded the tesdt dataset */ let dataset = { "students": [ { "first_name": "Udith", "last_name": "Indrakantha", "phone": "+94760000000" }, { "first_name": "Chamal", "last_name": "Silva", "phone": "+94760000001" }, { "first_name": "Tharindu", "last_name": "Jayasinghe", "phone": "+94760000002" }, { "first_name": "Sanindu", "last_name": "Rathnayake", "phone": "+94760000003" }, { "first_name": "Pramodi", "last_name": "Samaratunga", "phone": "+94760000004" }, { "first_name": "Samanthika", "last_name": "Rajapaksha", "phone": "+94760000005" } ], creater_name: "Udith Gayan Indrakantha", created_date: "22/12/2020", header: "Some Students' Details" }; /* * * The template's path must be passed as an arguement . * This path can be either a URL(as in the commented line) or a path relative to the Public folder * For testing, I have created a folder named "ReportTemplates" inside the public folder and it contains my sample * template named "template1.docx" . * */ // this.loadFile("https://docxtemplater.com/tag-example.docx",function(error: any,content : any){ this.loadFile('ReportTemplates/template-1.docx',function(error: any,content : any){ if (error) { throw error }; let zip = new JSZip(content); let doc = new docxtemplater().loadZip(zip) doc.setData(dataset) try { doc.render() } catch (error) { let e = { message: error.message, name: error.name, stack: error.stack, properties: error.properties, } console.log(JSON.stringify({error: e})); // The error thrown here contains additional information when logged with JSON.stringify (it contains a property object). throw error; } // docx generating let out = doc.getZip().generate({ type:"blob", mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", }) saveAs(out,`MyDocument.docx`); // You can pass this blob to a custom file saver component in the project. }); } } </script> <style scoped lang="scss"> </style>n line 82, for the loadFile function’s first parameter, you can give the path of the template relative to the public folder.
Or
As in line 81 (commented), you can pass a URL too. This can be from a server or a cloud storage too.
JSUtils library is used here to read the binary content from the template document and prepare it in a way that can be zipped. JSZip library is used to create the zipped content . The docxtemplater library requires the template as a zipped content. That is why we use other two libraries in the process.
In line 89, you can see that I have set the JSON dataset to the document. This dataset can be as mentioned earlier, from an API.
In line 113, saveAs function exported in file-saver.js library, has been used to download the blob with a given file name ( here it is MyDocument.docx ).
I have put some useful comments too in the above code, so that you can modify the code as you wish.
Final Output
After submitting the templates, creating the definition files, and writing the Vue component, we can download the nice word document below.
a8d9cf13-026e-49e3-9fee-415db484e46f-image.png
........What else can we do with this library?
Only word documents with “.docx” can be generated in the free version. ( commercial version supports for pptx and xlsx generation too)
The free version supports the features below, which are sufficient to generate good looking impressive reports in your project.
Filling data in tables ( As in the example we discussed)
Repeating a section in the word document with a given list of objects. (Loops)
Conditional Rendering of tags by enabling the angular parser option.
Creating a loop-list
You can test these features at the Demo Section of their official page.
Conclusion
I explained how to use this docxtemplater library with a Vue.JS project in TypeScript. With this approach, the frequent changes of the templates can be accommodated while the tag names are kept unchanged . This is one of the most advantageous libraries I have come across so far and I am sure it will be same for you one day.
If you have any issue or a question regarding this, please do not hesitate to use the comment section.
Thank you for reading & happy coding!
..................................If you have any difficulty in reading this here, please visit my article on medium.
-
-
Let's create Landing Page using Flutter
thumb.png-1.jpg
Watch on YouTube :point_down:
https://youtu.be/PM-ASOgxBn8Source code link can found on video description.
Make sure to Like + Subscribe us to get more!
-
(Full Template Kits)
Elementor Pro WordPress Page Builder Features
Customize your header & footer
Design every part of your blog
Build advanced, dynamic websites visually
Get control over your theme without code
Premium media widgets
Full set of social media widgets
Menu widget, search bar and more
Comprehensive single post widgets
Marketing & conversion widgets
Build high converting forms on the frontend
Design your form like never before
Integrate to your favorite marketing tools
Advanced form fields
Spam filter and protection
Advanced post filtering
Beautiful portfolio and card skins
Works on any custom post type
Endless grid layout & style options
Customize your single product & product archive pages
18 Dynamic WooCommerce widgets
Add Products & Categories to your pages
Design unique sales pages
The only design-oriented Popup Builder
Incorporate 100+ Elementor widgets into popups
Easily add content from WordPress
Integrated to your favorite marketing tools
Parallax scrolling
Horizontal & Vertical Scrolling
3D Tilt
Rotate, Transparency, Blur & Scale
Mouse Track
Download Elementor Pro WordPress Plugin
-
wordpress site එකක image show වෙන්නේ නෑ , නමුත් elementor එකේ edit mode එකට ගියාම add කරපු images show වෙනවා. ඒකට හේතුව දන්න කෙනෙක් කියනවද??
link එක-:
radiatorautomotivelanka -
Sampath bank eke payment gateway eka php laravel ekka integrate kala kauru hari innawada. komada karanne meka.
Subcategories