freelance web front end developer professional freelance web developer freelance and creative web designer based in tunisia. specialise in creative standards compliant web design and resume solution for your business. Web Design, freelance web à Tunis, création de sites Internet. stratégie digitale, freelance, freelance web, responsive web design et SEO,Web Designer, web freelance resume;full stack freelance ;mean stack developer; freelance mean stack tunisie;developpeur Angularjs tunisie Web Design, agence web à Tunis, est leader de la création de sites Internet. stratégie digitale, webdesign, développement web, responsive web design et SEO.

Creativity is a drug I cannot live without
web freelance tunisia
Becoming a freelance

I'm Mohamed Nasr

Freelance web developer & web designer

I have built a career as a freelance programmer working from home but a few years back I was working as a contract programmer - and that is a different ball game. In my experience contracting is b est suited to someone who is single and perhaps mildly sociopathic - either that or someone whose significant other is happy with significant gaps in their togetherness..


My portoflio   download CV

I'ts all about Freelance

Find your niche

Wanna stand out from the crowd? Find yourself a niche, find a web development course and upgrade your skills. While it’s great to be a programmer that can do a bit of everything, your value will be higher as an expert in just a few. “Becoming known as the solution to a particular set of problems is crucial to your freelance career, so you need to be willing to differentiate and then lock it in.” - Ted Johnson, longterm freelance developer If you’re not sure your current abilities solve a common enough problem, consider learning a new language altogether, or try building a skillset of complementary abilities other than coding. We have a UX Design Course, or UI Design Course for the more creative types. A developer who can also plan out a usable and effective information architecture is rare, and this dual-skilled approach could see you turning clients away left, right and centre. You don’t ever just want to be “that developer guy/girl I know” but rather “an expert developer for [insert problem here]”. It’ll be much easier to advertise your skills and make a name for yourself if you can say you’re the best in a particular, sought-after area, or the only one who can do it. Not sure what’s hot on the market right now? Here are the three most up and coming programming languages you’ll find today: Ruby on Rails Ruby on Rails is an open source web application framework which runs via the Ruby programming language. Currently the hottest of the hot among startups worldwide. Swift Swift is Apple’s new innovative programming language for Cocoa and Cocoa Touch. Structured for iOS development, syntax is concise yet expressive, and apps run lightning-fast. Node.js Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Many argue it is the up-and-coming competitor to Ruby on Rails. As our friend and expert web developer Stephen Young put it:


















Start building - anything and everything

So you’ve found your niche. Now it’s time to get building. The best place to start is your portfolio website, the one website you will update, edit and continually develop for your entire career. Your portfolio is a way of displaying your skills and having an easy reference for potential clients. If in doubt, remember that your goal in self-representation is to be easy to find, easy to remember, and good to know. You can read more about this in my article My Secrets To Becoming A Successful Freelancer (And How You Can Get Out Of Your Desk Job In 30 Days. But once you’ve published your CV, previewed samples of your past and added a contact form, what should you do? Build your ideas, they are what make you, you! Once you’ve built your portfolio, you need things to put in it, which is your opportunity to boost your personal brand by: Practicing your niche skill Building your own ideas Exhibiting your technical chops You’re essentially killing two birds with one stone: you’re improving on and applying your new skills while simultaneously showing your wares. Your portfolio is your shop window, so make sure that it, and its contents, represent your very best work. And if you want help making it better, help others! Keep a blog that explains your process, ask and answer questions on social media build, build, build every day. A great example of this is here:Confessions Of An Unlikely Developer                .































Build your personal brand

Getting your name out there as an expert in the field can be tough, but if you want the freelance lifestyle, you’ll have to hustle for it, so get ready for some sleepless nights. There are so many opportunities for professionals to get known without spending a penny that advertising is not a route you need to go down, not at this stage. By showcasing your work, building a network and teaching and blogging like an expert you will find more than enough ways to connect with people and for people to find you. It’s crucial that you talk to people. Online and off. The internet, as you may know, is a marvellous marketing tool. There are so many opportunities for creating and building on new relationships that with a little tact your voice will quickly become vastly superior to any ads you’ll produce. Always keep in mind that you’ll have to talk to a lot of people to find and land clients, so get used to it! As professional freelancer Rebecca Shapiro told us: "Make sure that you seek freelancers outside of your industry, as well. Be as far reaching as possible. Go into building these relationships with an attitude of giving instead of getting and you'll find you've easily built a reciprocal referral network." From a visibility standpoint, keep your goals simple. Getting Google to find you if you have a normal name can be tough, so focus on attaching your name across your portfolio, social profiles and content to the terminology of your niche skill, and the problems your clients will search for. To kick it off, here are some great websites for online marketing: Twitter - create a following by tweeting about current news in your niche, having conversations with people in your field and answering questions. Quora - answer questions from people interested in your niche. Make these as detailed as possible: the more content you write the more likely Google is to associate your name with web development. YouTube - create online tutorials and upload them using YouTube. Put them on your own website. Give them easy-to-Google titles like: “What is ” or, “How to ….” so that people can easily find them when they search. Try to make them personal and funny - without going too far off-topic - the more watchable they are the more people will come back to you for more videos. Finally, a great opportunity for web developers to build a       brand with is teaching. There are thousands of opportunities across the web for building, writing and mentoring in your particular niche        .

Get organised

Becoming a freelance web developer is not just about knowing how to code. It’s about being a project manager, a sales person and head of customer care. You might not have had much experience in these areas but they are just as crucial to the success of your freelancing career as anything you can do with your programming skills. This means you need to get organised! Check out these time and project management tools and you'll see how things have moved on since the days of the Filofax. Quoteroller is a practical, time-saving way to create and send professional proposals to clients in a matter of minutes. You can chart your proposal’s performance and even see when the client has opened it. Toggl can be a great way to track projects and see how much time you are spending on each one. Asana is an excellent project management system, especially if you are working with others and need to delegate tasks or collaborate. Google has an infinite range of calanders and management apps. BillingsPro can be used to do project management and invoicing. FreshBooks can organise your projects, invoicing and expenses all with one app. Do your research, ask friends, colleagues and other freelancers what they use. Josh Boyd, longterm freelancer and writer for Crunch, gave us his advice: "The most useful thing I realised about freelancing was not to despair when things went a bit wrong. New tax forms to fill out and late-paying clients would make me reconsider, but it's worth remembering freelancing is meant to be a challenge. If it were easy, it wouldn't be half as rewarding."




























Get Matched to the Best Candidate

Top Services

1. Toptal - Toptal matches the top 3 percent of freelance developers with employers. Based on your project description, you will be matched with the developer most suited for the job. You will then have two weeks to decide if they are right for you.

2. Matchist - Matchist connects top freelance developers with entrepreneurs and startups. You submit your project, and they will give you three great developers from which to choose. Matchist accepts only 15 percent of developer applicants to their network.

3. Gun.io - Gun.io matches freelancer developers that are significant contributors to the free and open source software community to employers. Developer applicants are screened twice - once when joining the community, and once prior to being assigned to a project. Search Freelancer Profiles The next type of site you can use to find freelancers allows you to search freelancer profiles and contact the ones you think would be best for your project. You will find both general freelance networks that allow you to search for freelancers that fit multiple needs, from admin to writing, to networks that specialize in one area, such as development. Pros The upsides to using this type of freelance network are cost and convenience. You can usually search for freelancers that fit your price range for a wide variety of tasks and manage them in one place. Essentially, you can find and hire people who specialize in data entry, graphic design, software development, writing, and more all in one place. You can also post job listings on many of these networks for free. Cons The downsides to using this type of freelance network are overwhelm and quality. The top networks typically have hundreds of thousands of freelancers for you to filter through. And you will likely find that you get what you pay for. If you hire based on getting the lowest price you find, then you will probably get that level of quality.















Top Sites

4. Upwork - Formerly oDesk, Upwork is one of the largest freelance networks. You can search for freelancers that specialize in ecommerce, game, mobile, software, and web development. You'll also find freelancers who can help with product management, quality assurance testing, and a wide variety of other skills.

5. Upwork.com - Elance is another top network that gives you instant access to over 350,000 developers who specialize in mobile, software, and web development.

6. Guru - Guru allows you to look for specific services and people who provide them. These include general programming, language-specific programming, software, and management.

7. Freelancer - Freelancer allows you to search for freelancers based on the job you need completed. These jobs include building a website, building an online store, writing software, creating templates, and developing applications.

8. People Per Hour - People Per Hour allows you to search for freelancers (also referred to as hourlies). You can choose developers who specialize in web development or software and mobile development.

9. Codeable - Codeable is a freelance network that allows you to search for freelance developers that specialize in WordPress. Each developer's profile includes their skills beyond WordPress, which can include CSS, HTML, plugin development, debugging, PSD to HTML, cPanel, JavaScript, and more. Post a Job Listing The third type of site you can use to find freelancers allows you to post job listings. There are hundreds of them, from the well-known ones for career seekers to the niche ones for specific communities. Pros With these sites you can specify what you want, and your candidates will come to you. You don't have to search through tons of profiles to figure out what you need, and then send tons of messages to people in the hope they will be available. Cons First, you need to know what qualifications to place in the job listing. Second, you have to wade through a sea of applicants. Depending on where you post and what you are looking for, you could be looking at either dozens of applicants or hundreds of them. Then, it's up to you to filter down to the best ones, interview them, and hire them. Third, you may have no support if the candidate doesn't work out in the end.

Top Networks

10. Craigslist -

Craigslist is an online classifieds site that you can use to post a job listing for a freelance developer. It's especially useful if you want to look for a freelancer that lives in your area who would be available for in-person meetings. The downside is that you have to post your listing in a specific location, even if you are open to someone who works remotely from anywhere.

11. Stack Overflow Careers - Stack Overflow Careers allows you to post a job listing for a freelance developer in their developer community.

12. GitHub Jobs - GitHub Jobs is another job board you can use to find freelance developers within a strong developer community.

13. FindBacon - FindBacon is the premier job board for professional web designers and developers. You can tag your job listings with specific skills from Ajax to Zepto.














































Get organised

Becoming a freelance web developer is not just about knowing how to code. It’s about being a project manager, a sales person and head of customer care. You might not have had much experience in these areas but they are just as crucial to the success of your freelancing career as anything you can do with your programming skills. This means you need to get organised! Check out these time and project management tools and you'll see how things have moved on since the days of the Filofax. Quoteroller is a practical, time-saving way to create and send professional proposals to clients in a matter of minutes. You can chart your proposal’s performance and even see when the client has opened it. Toggl can be a great way to track projects and see how much time you are spending on each one. Asana is an excellent project management system, especially if you are working with others and need to delegate tasks or collaborate. Google has an infinite range of calanders and management apps. BillingsPro can be used to do project management and invoicing. FreshBooks can organise your projects, invoicing and expenses all with one app. Do your research, ask friends, colleagues and other freelancers what they use. Josh Boyd, longterm freelancer and writer for Crunch, gave us his advice: "The most useful thing I realised about freelancing was not to despair when things went a bit wrong. New tax forms to fill out and late-paying clients would make me reconsider, but it's worth remembering freelancing is meant to be a challenge. If it were easy, it wouldn't be half as rewarding."



























I'ts all about web development

designing

I can help you engage more visitors in your website by respecting your designer’s compositions to fulfill your expectations, and your customers/clients expectations. I believe that web design is just as important as development because with a great design you will be, allowing your website to become successful and meet the goals you are striving for. I ensure that your website is responsive, meaning it is compatible with any device.

development

When you're happy with the designs,I'll create your project using the most suitable technology. I hand-code using Responsive HTML5, CSS, jQuery, Flash (AS2&3)
and PHP - Angularjs, Nodejs,MongoDb. I'm also a big advocate of responsive design - that's catering for people viewing your site on smartphones and tablets. You'll then be given a test link to your project, where we can make any final tweaks.

marketing

I'm experienced in google Adwords and (SEO) for that when creating websites, I keep search engine optimisation (SEO) in mind. I carry out standard on-page SEO practices on every page of every website I create, allowing your site to rank higher in search engine results. I can help you run a successful advertising campaign using Google Adwords, and I also use online tools to create targeted email campaigns that are relevant to your customers.

great support

For me i think that the best way to have a clear understanding of my clients needs and vision of the project is to speak with them Throughout the project. I am always looking to work with interesting companies and creative agencies, so if you need a good quality, reliable web presence, as well as a friendly and experienced development partner, drop me a line. Email me at webnasr@gmail.com and we'll get the ball rolling

I'ts all about Freelance

Build an online portfolio

One thing a client looks for in a potential freelancer is whether you’ll be able to deliver. If you’re new to freelancing, there’s a 90% chance you’ll lose out on projects to a more experienced freelancer. After all, clients are spending a lot of money on their projects, and they want every penny to count. Occasionally, though, a prospective client doesn’t just choose the most experience freelancer, but instead spends the time to review the profiles of other freelancers who offered to work at a lower rate. Now you have a chance to convince the client that you are worth a try. To make a great impression with the client, you need to have a convincing portfolio. By portfolio, I don’t mean one with a lot of showy graphics and design. Good portfolios use a simple design and show off the best work you have done. If you have worked on some big projects at your daily job, put up some screen shots and a description of the project. Don’t brag too much–just be clear and to the point. The tips that follow will include some additional items that you can include in your portfolio.

Work for free

Beginning freelancers face a tough dilemma: To get projects, you need to have a reputation based on projects you’ve already completed. But since you’re starting from zero, you have no projects and no reputation. So how do you start to build your reputation? When you find yourself in this position, your main objective should be building your reputation, rather than getting paid. This will help you gain some experience, make some new contacts and begin to build your portfolio. But how do you grab a “charity project”? Here are some effective approaches: Get in touch with startup companies–preferably ones not related to software–and offer to build them a website or write some utility software. Since they’re not dealing in software, there’s a good chance they’ll welcome your services. Check with local organizations and see if they are looking for any software development services that you can offer. Communicate with your friends and family. Nowadays, every small business is going online. Your existing network can likely get you in touch with someone looking for the services you offer. Create a neatly designed business e-card with your name on it and email it all your contacts. Let them know that you’ll be offering your freelance services at a discounted price for a limited period.

Get testimonials, then flaunt them

Recommendations play a major role in getting business. You’re more likely to hire a mechanic recommended by a friend than one you saw in a newspaper advertisement. Testimonials can give your reputation as a freelancer a major boost. After you complete a project, make it a point to get a testimonial from your client. When you’re adding testimonials to your portfolio, be sure to include the client’s name and company. It makes a difference, especially if prospective clients have heard of the clients or companies you list. All testimonials are not equal. Detailed, results-focused testimonials leave a lasting impression and work better than vague praise. When you contact clients for testimonials, ask them for feedback based on numbers. Or at least ask them to be more specific in their feedback. Here’s an example of a testimonial that’s overly vague: “Working with XYZ was a great experience.” And here’s one that’s more concrete: “XYX helped to increase our profit margin by 30% this quarter. “ Testimonials can be crucial for freelancers. So don’t forget to include testimonials received from charity projects in your portfolio.

Spread the word and market yourself

Marketing plays an important role when it comes to landing projects. You need to make yourself known in places where you are likely to find potential clients. You can meet clients both online and offline, and you should have a strategy for both. When meeting a potential client in person, maintain a casual and friendly tone. A potential client is more likely to hire you if you can connect with him or her personally, so avoid being overly formal. If the person doesn’t seem interested in working with you right now, transition the conversation into a personal chat. Get to know them a bit and build a good, friendly relationship. Be sure to follow up with the prospect later and keep him in the loop, in case he requires your expertise in future. Blogging is one tool that allows you to establish a presence online. Blog about your area of expertise and show off your best work samples. You can also take part in online discussions related to your area of expertise. Interact and engage with people by answering questions on forums and sites like StackOverflow.